正则表达式测试工具
输入正则表达式后实时高亮匹配位置。可切换标志位、预览替换结果、查看捕获组。
隐私优先
所有测试都在本地完成
实时反馈
即时高亮匹配结果
匹配详情
分组、索引、计数一应俱全
正则模式
正则表达式测试工具 — 常见问题
正则表达式是什么?
正则表达式(regex)是用一串字符描述搜索模式的语法,用于在文本中匹配模式(搜索、替换、校验等)。几乎所有编程语言和文本编辑器都支持。
正则的标志位都是什么意思?
g(global)会返回所有匹配,而不只是第一个。i(case-insensitive)忽略大小写。m(multiline)让 `^` 和 `$` 匹配每行的开头和结尾。s(dotAll)让 `.` 也能匹配换行符。u(unicode)启用完整的 Unicode 匹配。
替换模式怎么用?
替换模式下,你给出替换字符串后,每个匹配都会被替换掉。可以用 `$1`、`$2` 引用捕获组,`$&` 代表整段匹配,`` $` `` 代表匹配前的文本,`$'` 代表匹配后的文本。
输入数据安全吗?
是的。正则测试全部在浏览器内通过 JavaScript RegExp 引擎执行。你输入的正则和测试文本都不会被发送到服务器,全部留在你的设备上。
支持哪些正则语法?
本工具使用原生 JavaScript RegExp 引擎,支持字符类、量词、锚点、前瞻 / 后顾、命名捕获组、Unicode 属性等标准语法。和你在 JavaScript 代码里写的语法完全一致。
正则表达式是什么?
正则表达式(regex)是用一串字符描述搜索模式的语法,用于在文本中匹配模式(搜索、替换、校验等)。几乎所有编程语言和文本编辑器都支持。
正则的标志位都是什么意思?
g(global)会返回所有匹配,而不只是第一个。i(case-insensitive)忽略大小写。m(multiline)让 `^` 和 `$` 匹配每行的开头和结尾。s(dotAll)让 `.` 也能匹配换行符。u(unicode)启用完整的 Unicode 匹配。
替换模式怎么用?
替换模式下,你给出替换字符串后,每个匹配都会被替换掉。可以用 `$1`、`$2` 引用捕获组,`$&` 代表整段匹配,`` $` `` 代表匹配前的文本,`$'` 代表匹配后的文本。
输入数据安全吗?
是的。正则测试全部在浏览器内通过 JavaScript RegExp 引擎执行。你输入的正则和测试文本都不会被发送到服务器,全部留在你的设备上。
支持哪些正则语法?
本工具使用原生 JavaScript RegExp 引擎,支持字符类、量词、锚点、前瞻 / 后顾、命名捕获组、Unicode 属性等标准语法。和你在 JavaScript 代码里写的语法完全一致。

