正则测试器
在线正则表达式测试工具,支持全局、忽略大小写、多行匹配模式,实时显示匹配结果
在线正则表达式测试工具,支持全局、忽略大小写、多行匹配模式,实时显示匹配结果
先填写或调整「正则表达式」、「测试文本」;修改输入或使用页面控件后查看结果区域。
浏览器工具使用 JavaScript 的正则语法与标志。PCRE、Python、Java 等引擎对命名组、反向引用和部分高级语法的支持可能不同;复制到代码字符串时还要考虑反斜杠的二次转义。
先用短文本确认规则,再逐步增加数据量。嵌套重复和大量回溯可能让主线程长时间计算;限制输入规模并简化表达式,避免直接拿未知模式匹配超长文本。
g(global)表示全局匹配,会找出所有匹配项而非仅第一个;i(ignoreCase)表示忽略大小写;m(multiline)表示多行模式,让 ^ 和 $ 匹配每行的开头和结尾,而不是整个字符串的首尾。
使用 Unicode 范围 [一-龥] 可以匹配常用汉字。如果需要匹配更广泛的 Unicode 字母,可以结合 \p{L} 并开启 u 标志(浏览器原生正则支持)。
常见原因是字符串转义问题:在 JavaScript 字符串里写正则时,反斜杠需要双重转义(如 \\d 表示 \d),而在正则字面量 /\d/ 中则无需额外转义。检查所用语言的转义规则即可。
先完成页面提供的操作,检查结果区域和状态提示。若需要重新操作,先确认当前输入和选项是否仍保留,避免误用上一次的结果。
先用最小示例验证,再将结果放回实际开发环境检查。语言版本、运行环境、编码和配置项可能与浏览器中的处理规则不同。
本页的主要处理逻辑在浏览器内执行。页面加载资源、打开外部链接,以及带外部地址的内容预览仍可能产生网络请求;“本地处理”并不表示整个网页完全没有网络活动。
先检查「正则表达式」、「测试文本」是否完整,以及格式、单位和当前选项是否匹配。修改输入后,查看页面的结果或错误提示;可先用少量数据定位问题。
Regex 查找替换测试器 · 正则表达式速查 · 正则可视化解释器 · JSONPath 测试器 · 全部开发工具