.* 开发与数据工具

正则表达式测试
匹配捕获都展开

测试浏览器 JavaScript RegExp,查看匹配位置、捕获组、命名组和替换结果。

可强制终止正则在独立线程运行,超过 2 秒立即终止;测试文本不会上传。
01
JAVASCRIPT REGEXP

表达式和测试文本

REGEX GUIDE

JavaScript 正则使用常识

明确语法方言

不同语言的正则特性并不完全一致,复制前确认目标运行环境。

全局标志 g

没有 g 或 y 时只返回第一条匹配,带 g 时继续查找后续结果。

避免回溯爆炸

谨慎使用嵌套量词和宽泛分支,并用接近真实长度的反例测试。

零宽匹配

工具会主动推进索引,避免空匹配造成无限循环。

FAQ

正则测试常见问题

使用哪一种正则语法?

使用当前浏览器的 JavaScript RegExp,不假装兼容 PCRE、Java、Python 或其他正则方言。

正则会卡住页面吗?

表达式在独立 Worker 中执行,超过 2 秒会直接终止线程,降低灾难性回溯影响。

支持哪些标志?

支持浏览器实现的 d、g、i、m、s、u、v、y 标志;u 与 v 不能同时使用。

会执行输入的 JavaScript 吗?

不会。工具只把表达式交给 RegExp 构造器,不使用 eval、new Function 或代码形式替换函数。