正则表达式在线测试工具

/ /
本地处理 · 正则与测试文本不会上传服务器
匹配模式
Ctrl/⌘ + Enter
匹配结果
点击匹配项或高亮片段,可在测试文本中定位并选中对应内容

实时匹配高亮、捕获组与行列定位,六种标志位任意组合,内置 19 条常用正则

正则表达式在线测试工具

这个工具用来验证一条正则表达式在具体文本上的真实匹配结果。粘贴正则和测试文本后,页面会立即完成匹配,把命中的内容在原文中高亮出来,并逐条列出匹配值、位置、行列号和捕获组,帮助你在写入代码之前先确认规则是否正确。

核心功能

  • 实时匹配:修改正则、文本或标志位后自动重新计算,也可以点击按钮或使用 Ctrl / Command + Enter 手动执行。
  • 命中高亮:原文中每一处匹配都会被标记,点击高亮块可在文本框中选中对应片段。
  • 匹配明细:逐条显示匹配序号、匹配到的内容、起止位置、所在行号与列号,以及编号捕获组的值。
  • 常用正则:内置 19 条预设规则,分为账号与号码、网络地址、日期与时间、文本与数字四组,点选后立即执行匹配。
  • 结果导出:可复制匹配结果纯文本、复制为带位置与分组信息的 JSON,或下载 TXT 清单。

匹配模式与标志位

支持全局 g、忽略大小写 i、多行 m、DotAll s、Unicode u 与 Sticky y 六种标志位,可自由组合,输入框后方会实时显示当前生效的标志。页面在加载时会检测浏览器能力,不支持的标志位会自动隐藏,避免出现无法运行的组合。

处理能力与性能提示

  • 单次最多处理 100 万字符文本,超过 20 万字符会给出性能提示。
  • 文本超过 6 万字符时自动跳过高亮预览,匹配明细依然可用。
  • 匹配明细最多展示 2000 条,超出会标注实际匹配总数。
  • 页面显示匹配总数与本次执行耗时(毫秒),便于比较不同写法的效率。

错误提示与风险提醒

正则语法有误时不会静默失败,而是给出错误原因、出错的行号与列号,并提供定位链接直接选中出错字符,常见的字符类未闭合、括号未闭合都能被指出。此外,当正则中出现嵌套量词等容易引发灾难性回溯的写法时,页面会给出回溯风险提示;对空匹配也做了防死循环处理。

怎么使用

  • 在正则输入框中填写表达式,或从常用正则列表中选择一条作为起点。
  • 按需勾选标志位,把待检查的内容粘贴到测试文本框。
  • 查看高亮预览与匹配明细,确认匹配范围与分组是否符合预期。
  • 确认无误后复制正则或导出匹配结果,用于代码、脚本或数据清洗流程。

使用场景

  • 开发调试:写完正则先在真实样例上验证,再放进代码。
  • 日志与数据处理:确认规则能否覆盖全部目标行。
  • 表单校验:核对手机号、邮箱、身份证号等校验规则的边界情况。
  • 学习正则:通过高亮与分组明细直观理解每一段的作用。

隐私与数据安全

所有匹配都由浏览器内置的正则引擎在本地完成,正则表达式与测试文本不会上传到服务器,也不会被保存,可以放心用于内部日志、业务字段等不宜外传的样本。

在线测试正则表达式的匹配结果

输入正则表达式与测试文本,立即看到命中位置、捕获组与匹配数量,用于验证正则是否按预期工作,并在写错时快速定位问题。
  • 输入即匹配:正则、文本或标志位变化后自动重新计算,命中内容在原文高亮
  • g、i、m、s、u、y 六种标志位任意组合,浏览器不支持的标志自动隐藏
  • 匹配明细逐条给出匹配值、起止位置、行号列号与编号捕获组内容
  • 内置 19 条常用正则,按账号号码、网络地址、日期时间、文本数字四组分类
  • 语法错误时提示原因并定位到出错字符,可一键选中
  • 结果支持复制为纯文本、复制为 JSON 或下载为 TXT 清单
适合开发调试、数据提取前的规则验证与正则学习。单次可处理最多 100 万字符文本,匹配全过程在浏览器本地完成,正则与测试文本不会上传服务器。
评论 0
暂无评论,快来发表第一条评论吧
评论内容不能为空
0/255