正则表达式测试

实时测试和调试正则表达式。纯客户端处理。

正则表达式
/
/
快速代码片段
IPv4 地址
\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b
完整 URL 网址
\b(?:https?:\/\/)?(?:www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b(?:[-a-zA-Z0-9()@:%_\+.~#?&\/=]*)
电子邮箱
\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}\b
手机号码 (中国)
\b1[3-9]\d{9}\b
测试字符串
Loading Editor...
匹配结果0 匹配结果
未发现匹配项。
客户端本地计算 · 数据零上传

使用指南

  • 1. 在表达式框中输入正则规则,并选择匹配修饰符(g, i, m, s, u)。
  • 2. 在下方文本框中输入待匹配的字符串,系统将实时高亮所有匹配项。
  • 3. 展开匹配结果面板,查看捕获组(Group)、匹配位置索引及替换预览。

技术优势与安全边界

  • 1. 本工具使用浏览器原生的 JS 正则引擎,暂不支持 PCRE 独有语法。
  • 2. 极复杂的嵌套量词正则可能导致浏览器卡顿 (ReDoS)。
  • 3. 零持久化保存,关闭页面后测试文本不会保留在云端。

常见问题 FAQ

Q: 这个正则测试工具使用的正则表达式语法标准是什么?
A: 本工具使用浏览器原生的 JavaScript (ECMAScript 2024+) 正则表达式引擎,与标准 JS 环境行为一致。
Q: 测试包含敏感数据的文本安全吗?
A: 完全安全。所有正则匹配过程均在您的浏览器本地设备上实时执行,没有任何网络请求传输文本。