关于 正则测试
正则测试工具可以让你实时编写并验证正则表达式,自动高亮匹配结果,展示捕获分组,方便排查复杂的字符串处理逻辑。
使用步骤
- 在 "正则表达式" 输入框中编写表达式(无需用 / 包裹)。
- 在 "Flags" 中填写标志位,如 g(全局)、i(忽略大小写)、m(多行)、s(dotAll)等。
- 在 "测试文本" 中粘贴需要验证的内容,下方会即时列出全部匹配项及其分组。
- 若分组结果不正确,可以利用括号 () 调整捕获分组,或使用 (?:) 创建非捕获分组。
常见使用场景
- 从日志、HTML 中提取 URL、邮箱、IP 等字段
- 校验表单输入(手机号、身份证、密码强度)
- 在编辑器或脚本中批量替换文本
常见问题
Q:工具使用的是什么正则方言?
A:使用 JavaScript 原生 RegExp,与 ECMAScript 标准一致,支持 lookbehind、Unicode 属性等现代特性。
Q:为什么没有匹配结果?
A:请检查是否添加了 g 标志以获取全部匹配,以及表达式中的特殊字符是否需要转义(如 . \ ( ) [ ] { })。