正则表达式测试
实时匹配高亮测试正则表达式。
//g
关于正则表达式测试
本工具可实时测试兼容 JavaScript 的正则表达式。匹配结果在测试文本中高亮显示,捕获组在结果表格中展示。支持全局 (g)、不区分大小写 (i)、多行 (m)、dotAll (s) 和 Unicode (u) 标志。
使用场景
- 在上线前验证邮箱、手机号、身份证等格式的正则。
- 从日志中提取 URL、日期或数字。
- 通过实时高亮调试"为什么我的正则没匹配"的问题。
- 在正式写进代码前,先把替换规则试清楚。
常见问题
使用的是哪种正则方言?
JavaScript 的 RegExp 引擎。现代浏览器支持前瞻、回溯引用、命名捕获组等特性。
为什么只匹配到第一个?
没开 g(global)标志时只返回第一个匹配。加上 g 才会找全部。
怎么跨行匹配?
使用 s 标志(dotAll)让 . 匹配换行,或显式写 \s。