正则表达式测试器
输入正则表达式模式和标志后,文本中的匹配内容将实时高亮显示,并显示匹配数量和位置。
可在浏览器中使用 JavaScript 风格的正则表达式测试文本。输入模式和标志后,匹配文本、位置和高亮结果会自动更新。
如何测试正则表达式
- 输入正则表达式模式,不要包含两侧的斜杠。
- 按需要设置 g、i、m、s、u 或 y 标志。
- 输入或粘贴测试文本。
- 查看匹配数量、每个匹配值和位置,以及原文中的高亮结果。
匹配方式
本工具使用浏览器提供的 JavaScript RegExp。不支持的标志字符会被移除,如果没有 g 标志则会自动添加,以便收集所有匹配。
无效的正则语法会显示错误。位置使用 JavaScript 字符串索引,因此与 PCRE 等其他正则引擎的行为可能不同。
隐私与限制
正则匹配完全在浏览器本地进行,无需上传测试文本。非常复杂的表达式在大量文本上仍可能较慢,而且 JavaScript 正则与其他语言的正则引擎并非完全相同。
常见问题
使用什么正则引擎?
使用浏览器提供的 JavaScript RegExp。
支持哪些标志?
支持 g、i、m、s、u 和 y。
为什么会自动添加 g?
为了列出并高亮输入中的所有匹配。
会单独显示捕获组吗?
当前界面显示完整匹配值和位置,不提供捕获组专用表格。
测试文本会上传吗?
不会。匹配完全在浏览器中完成。