正则表达式测试

输入正则表达式与测试文本,实时高亮所有匹配项,并列出每个匹配的位置区间与捕获组内容。基于浏览器原生 RegExp 实现,支持 g、i、m、s、u 等常用修饰符,全部在本地完成。

正则与测试文本 等待输入
/ /

修饰符会按勾选实时重建正则;未勾选 g 时只返回第一处匹配。正则语法非法会给出中文提示,不会执行任何脚本。

匹配结果
匹配数量—
首个位置—
捕获组—
文本长度—
填写正则与文本,点击「测试匹配」,结果将显示在这里。

匹配结果最多列出前 200 处,位置从 0 开始计数。

使用规则
  • 正则需填写「不含首尾斜杠」的部分,例如 \d+ 而不是 /\d+/。
  • 修饰符勾选项会被去重并拼接到正则末尾。
  • 未开启 g 时,re.exec 只执行一次;开启 g 后循环取值直到返回 null。
  • 为避免零长度匹配导致的死循环,本工具会自动推进 lastIndex。
  • 非法正则(括号不闭合、量词无目标等)会捕获异常并给出中文提示。
  • 所有计算均在浏览器本地完成,不会上传任何输入内容。