这是中文版。 View in English

Regex Tester

实时高亮测试 JavaScript 正则表达式,支持捕获分组和替换。

如何使用正则表达式测试工具

输入正则和修饰符;匹配结果随输入实时高亮,下方表格列出每个匹配及其捕获分组。在替换框中可以预览 String.replace 的效果,支持 $1、$2 和命名分组 $<name>。

速查

\d 数字 · \w 单词字符 · \s 空白字符 · . 任意字符 · * 零个或多个 · + 一个或多个 · ? 可选 · {2,4} 数量范围 · ^ $ 锚点 · (?<name>…) 命名分组 · (?=…) 前瞻断言。

常见问题

这是哪种正则语法?

JavaScript(ECMAScript),与浏览器和 Node.js 中的相同。多数语法在 Python、Java 和 PCRE 中同样适用。

修饰符分别是什么意思?

g = 匹配全部,i = 忽略大小写,m = ^ 和 $ 匹配行首行尾,s = 点号匹配换行符,u = Unicode 模式。

相关工具