Logo Icon

匹配、捕获与替换调试

正则表达式测试工具:在线匹配、捕获组与文本替换

在线正则表达式测试工具,支持JavaScript正则语法、常用Flags、匹配结果、捕获组和替换预览,适合文本清洗、字段校验和开发调试。

RegexJavaScript捕获组替换预览本地测试
REGEX TESTER

正则表达式测试工具

测试JavaScript正则表达式的匹配结果、捕获组、位置和替换预览。

浏览器本地处理
匹配与替换结果等待生成结果

正则测试时为什么要同时看匹配结果和替换结果?

一个正则表达式可能能匹配文本,但并不代表替换结果符合预期。测试工具同时展示匹配片段、索引、捕获组和替换后的内容,便于发现贪婪匹配、边界和转义问题。

适合哪些场景?

清洗商品资料

匹配SKU、链接、电话、邮箱或产品参数中的固定格式。

开发字段校验

在提交表单前测试输入是否符合预期结构。

批量文本替换

先预览替换结果,再将规则用于正式数据。

排查复杂匹配

查看捕获组和匹配位置,定位表达式逻辑问题。

使用步骤

  1. 输入正则表达式。
  2. 选择Flags并输入测试文本。
  3. 查看全部匹配和捕获组。
  4. 填写替换模板,确认替换预览。

常见问题 FAQ

这个工具使用哪种正则语法?

使用JavaScript RegExp语法。不同语言的正则实现存在差异,复制到Python、Java或PCRE时需要再次确认。

为什么加了g之后结果变多了?

g表示全局匹配。不加g通常只返回第一个匹配结果,加上后会查找测试文本中的全部匹配。

正则表达式会发送到服务器吗?

不会。表达式和测试文本只在当前浏览器中执行。

相关工具