正则表达式测试

输入正则表达式与测试文本,实时查看匹配高亮、捕获分组和替换结果,支持常用标志位。

匹配高亮与分组
替换结果

使用说明

  1. 输入正则表达式(不需要写两侧的 /)。
  2. 勾选需要使用的标志位:g 全局、i 忽略大小写、m 多行、s 点匹配换行、u Unicode、y 粘性。
  3. 粘贴测试文本,右侧会实时高亮所有匹配并列出分组。
  4. 在「替换为」输入替换内容(支持 $1、$<name>),查看替换结果。

示例

正则为 \w+@\w+\.\w+,测试文本包含 admin@example.com,可高亮匹配并显示捕获分组;替换为 [email] 得到脱敏结果。

常见问题

g 标志有什么作用?
g(global)让正则匹配全部结果;不勾选时只匹配第一处。替换时通常也需要 g 才能替换所有位置。
捕获分组怎么引用?
在替换内容中用 $1、$2 引用第 1、2 个分组,命名分组用 $<name>;在测试文本中高亮下方也会列出每个分组的值。
为什么正则会让浏览器卡住?
某些写法(如嵌套量词 (a+)+)可能产生灾难性回溯。本工具限制最大匹配数量,但复杂表达式仍建议先在测试文本上小范围验证。

相关工具