如何使用正则表达式在线测试
- 输入原文与JavaScript正则表达式,选择匹配、提取或替换操作。
- 提取时填写0(完整命中)或捕获分组;替换时填写替换模板。
- 检查命中位置与变更结果,再复制或下载。超时将停止,不会强行继续。
试一个具体例子
用 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 应使用解析器。