正则表达式测试

在线正则表达式测试工具,输入表达式与文本即可实时高亮命中内容,并展示每一处匹配的位置、长度与分组捕获结果,支持 g/i/m/s/u 修饰符,语法报错会直接提示原因,适合开发调试与表单校验规则验证。

新上线 5 次使用 开发工具

「正则表达式测试」已就绪

点击下方按钮立即开始使用,无需下载安装,操作简单、即开即用。

立即使用

使用说明

工具能做什么

把写好的正则表达式放进来,立刻能看到它在真实文本里命中了哪些内容、命中在第几个字符、每个括号分组捕获到了什么。调试复杂规则时不用反复改代码跑程序,改一次表达式就能看到结果。

使用步骤

  1. 在表达式输入框填写规则,例如 \d{4}-\d{2}-\d{2}。
  2. 按需填写修饰符:g 全局匹配、i 忽略大小写、m 多行、s 点号匹配换行、u Unicode。
  3. 粘贴要测试的文本,结果区会高亮所有命中项。
  4. 在匹配详情里核对每一处的位置与分组,确认规则是否符合预期。

常见用途

表单校验(邮箱、手机号、身份证)、日志关键字提取、批量替换前的规则验证、爬虫数据清洗,都可以先用它把规则调好再写进代码。

隐私说明

匹配过程完全在浏览器本地完成,输入的文本不会上传到服务器。

常见问题

支持哪些正则语法?

采用浏览器原生 JavaScript 正则引擎,支持分组、命名分组、断言、Unicode 属性等现代语法,具体表现与 Chrome、Edge 等浏览器一致。

为什么匹配结果和 PHP / Python 不一样?

不同语言的正在引擎在转义、命名分组写法和部分高级语法上存在差异,本工具用于快速验证思路,最终仍需在目标语言的引擎中确认。

文本会上传到服务器吗?

不会。所有匹配都在浏览器本地完成,关闭页面后数据不会留存。

匹配数量有限制吗?

为避免页面卡顿,单次最多展示 2000 处匹配、详情列表展示前 200 条,常规调试足够使用。