在问 · 免费在线工具

正则表达式在线测试

实时高亮匹配,查看分组和替换结果,内置常用正则。

本地处理,不上传免费无需安装
等待输入

匹配详情

#位置匹配内容分组

替换预览

使用方法

  1. 输入正则表达式,勾选需要的标志(默认 g)。
  2. 在测试文本框中粘贴要匹配的内容,匹配处会高亮。
  3. 需要时填写替换内容,用 $1、$<name> 引用分组,下方会显示替换结果。

常见问题

用的是哪种正则语法?
JavaScript(ECMAScript)正则语法,和浏览器、Node.js 一致。它与 Python、Java 的语法大体相同,但部分高级特性不同。
为什么提示匹配超时?
某些写法(如 (a+)+$)在特定文本上会发生灾难性回溯,耗时成倍增加。本工具在后台线程中运行正则,超过 2 秒就停止并提示,页面不会卡死。
匹配结果有数量限制吗?
最多显示前 1000 个匹配,测试文本最多 10 万个字符。超出部分会提示,不会处理。
内置的手机号、身份证正则可靠吗?
它们只检查格式,例如手机号是 1 开头、第二位 3-9 的 11 位数字;身份证只检查位数、出生日期范围和末位,不校验校验码。

更多开发者工具

你可能还需要