正则表达式测试

实时正则匹配测试,高亮结果,内置常用正则库

功能介绍

输入正则表达式与测试文本,实时显示所有匹配结果、捕获组与高亮上下文,支持全部标志位(g i m s u 等)。内置手机号、邮箱、IPv4、URL 等常用正则,点击即可载入。

匹配在 Web Worker 中执行并设超时保护,危险的正则(如灾难性回溯)不会卡死页面。

使用说明

  • 输入正则与文本,勾选标志位(g 全局、i 忽略大小写等)
  • 匹配列表显示每个结果的文本、位置与捕获组
  • 高亮区直接在原文上标注所有匹配位置
  • 从「常用正则」点击载入模板后修改使用
  • 执行超过 1 秒自动中断并提示表达式过于复杂

输入输出示例

匹配邮箱

正则:[\w.+-]+@[\w-]+\.[\w.]+   文本:联系 dev@example.com 获取帮助

捕获组

正则:(\d{4})-(\d{2})   文本:2024-05 → 组1=2024 组2=05

常见问题

为什么有些正则会超时?

嵌套量词回溯(如 (a+)+)可能导致指数级耗时。工具在 Worker 中执行并 1 秒强制中断,请简化表达式或缩小文本范围。

支持命名捕获组吗?

支持 (?<name>...) 语法,结果中会单独列出命名组。

相关工具

本工具完全在浏览器本地运行,输入内容不会被上传或保存。