正则表达式工具

在浏览器本地调试正则表达式:实时匹配高亮、捕获组明细、替换预览与常用模式速查,输入内容不会离开当前页面。

本地运行 实时匹配 分组明细 替换预览

正则设置

输入表达式并勾选标志位,修改后自动重新匹配;右侧实时展示最终生效的标志位。

/ / g

标志位

常用模式(点击填入)

待输入 输入正则表达式后开始匹配。

测试文本

输入待匹配的文本,支持从剪切板粘贴与一键填充示例。

匹配结果

左侧高亮显示命中位置,相邻匹配以两种颜色交替标注;右侧列出每次匹配的分组明细。

高亮视图


        

匹配明细

替换

支持 $1、$<name>、$& 等占位符;是否替换全部命中由 g 标志位决定。

替换为

替换预览

图示与说明

标志位、替换占位符与常用语法速查。

标志位说明
  • g 全局匹配:找出所有命中;不勾选时仅展示首个命中。
  • i 忽略大小写;m 多行:^ $ 匹配每行首尾。
  • s 让 . 匹配换行符;u 启用 Unicode 语义。
  • y 粘性匹配:从 lastIndex 位置精确开始匹配。
替换占位符
  • $& 完整匹配;$1…$99 编号分组。
  • $<name> 命名分组;$` 命中前文本、$' 命中后文本。
  • $$ 表示字面量美元符号。
常用语法
  • \d \w \s 数字 / 单词字符 / 空白;大写形式取反。
  • * + ? {n,m} 量词;追加 ? 变为非贪婪。
  • (...) (?:...) (?<name>...) 捕获组 / 非捕获组 / 命名组。
  • (?=...) (?!...) (?<=...) (?<!...) 四种断言。
结果图示
  • 高亮视图中黄色与绿色交替表示相邻的不同匹配。
  • 红色竖线表示零宽匹配(如断言命中的位置)。
  • 明细中 范围 [a, b) 为命中在文本中的起止下标。
  • 所有匹配均在本地完成,不会上传任何内容。