使用说明
- 输入正则表达式(不需要两边的斜杠),例如
\d{3}-\d{4}。 - 切换修饰符:
g全局、i忽略大小写、m多行、s点号匹配换行、uUnicode。 - 测试文本中的匹配会高亮显示,下方列出每个匹配的位置和捕获组。
- 填写替换内容可预览
String.replace()的结果,用$1或$<name>引用分组。
常见问题
用的是哪种正则语法?
浏览器的 JavaScript(ECMAScript)引擎,所以结果和你代码里 new RegExp() 的行为完全一致,包括后行断言和命名分组。
为什么只匹配到一个结果?
没有 g 修饰符时,JavaScript 在第一次匹配后就会停止,勾选 g 即可匹配全部。