开发与数据

正则表达式在线测试

隔离运行匹配、分组提取与替换,查看命中明细并导出清洗后的文本。

◈ 本地处理 · 输入不上传

输入与设置

此工作区在当前浏览器内处理;刷新后不保留输入。

结果工作台

填写内容后,点击生成结果。

↗

结果会显示在这里

查看明细、复制或下载,再继续你的工作。

如何使用正则表达式在线测试

  1. 输入原文与JavaScript正则表达式,选择匹配、提取或替换操作。
  2. 提取时填写0(完整命中)或捕获分组;替换时填写替换模板。
  3. 检查命中位置与变更结果,再复制或下载。超时将停止,不会强行继续。

试一个具体例子

用 FAN-(\d+) 匹配 FAN-001 和 FAN-002;提取第 1 组得到 001、002,替换模板 EC-$1 得到 EC-001、EC-002。

结果怎样理解

正则在隔离Worker中运行,执行超过1秒会停止。输入最多20万个字符,表达式最多2000字符。匹配预览有显示上限;实际替换受输出大小限制,不在预览截断处静默停止。语法与JavaScript RegExp一致,不执行输入脚本。

常见问题

需要写两端的斜杠吗?

只填写表达式主体,如 \d+;标志单独填写。

为什么只有第一个匹配?

检查是否开启 g 标志。

能把任意网页 HTML 用正则完整解析吗?

不推荐,复杂 HTML 应使用解析器。