代码塔 · 9 号房间

正则表达式测试

实时高亮匹配结果,并支持替换预览的正则表达式测试工具。

🔒 在浏览器中处理 · 无需上传 · 无需注册

//g

实时测试 JavaScript 正则表达式

输入正则后,所有匹配会立即高亮显示,并列出捕获组(包括 (?<year>\d{4}) 这样的命名组)、匹配位置和替换预览。测试使用浏览器自带的 JavaScript 正则引擎,结果与 Node.js 和浏览器中 String.prototype.match、replace 的行为一致。

标志位

g 查找所有匹配,i 忽略大小写,m 让 ^ 和 $ 匹配每行的首尾,s 让 . 匹配换行符,u 启用完整 Unicode 和 \p{…} 字符类,y 只从 lastIndex 处开始匹配。

性能说明

测试文本最多 100,000 个字符,最多列出 5,000 处匹配。像 (a+)+$ 这样的嵌套量词仍可能非常慢(灾难性回溯)——如果页面卡住,请简化正则。