Regex Tester

正则表达式测试器

快速验证正则表达式,查看每个匹配项的位置和捕获组,适合清洗文本、校验格式和排查规则。

flagsmatchAll捕获组本地测试

Test

匹配测试

不要填写首尾斜杠,只输入表达式主体。

支持 d、g、i、m、s、u、y,工具会自动去重。

MATCH

正则匹配测试

输入表达式和测试文本后,快速查看匹配数量、匹配内容和出现位置。

GROUP

捕获组查看

对带括号的正则规则展示捕获组结果,便于确认提取字段是否正确。

LOCAL

浏览器本地执行

测试逻辑基于 JavaScript RegExp,在当前浏览器中完成,不上传测试文本。

正则表达式测试器怎么用?

在正则表达式输入框填写规则主体,在 flags 中填写匹配模式,再粘贴测试文本并点击测试。结果区会展示每条匹配内容、位置和捕获组。

常见正则测试场景

常见用途包括邮箱匹配、手机号校验、URL 提取、日志字段提取、HTML 片段检查、关键词过滤、配置文件清洗和接口返回内容验证。

flags 应该怎么选?

g 表示全局匹配,i 表示忽略大小写,m 适合多行文本,s 可以让点号匹配换行。多数文本提取场景可以先使用 gi 或 gm。

正则测试结果和后端语言一样吗?

本工具使用 JavaScript RegExp,不同语言在断言、命名捕获、Unicode 和转义细节上可能不同。上线前建议在目标运行环境再验证一次。

热门正则测试需求

正则表达式测试器Regex测试在线正则正则匹配捕获组测试邮箱正则URL正则手机号正则文本提取

工具指南

正则测试器是什么?

用样本文本测试正则表达式,查看匹配结果、位置和捕获组。

正则测试正则表达式匹配测试捕获组

如何使用正则测试器

  1. 输入正则表达式。
  2. 粘贴样本文本。
  3. 运行匹配并查看命中内容和捕获组。

适合什么时候使用

  • 表单规则上线前测试用正反样本验证邮箱、URL、编号等格式。
  • 提取日志片段测试捕获组是否能稳定提取目标字段。
  • 排查匹配过宽观察贪婪匹配、边界和转义问题。
  • 教学和沟通用样本文本解释表达式每一段的效果。

可直接尝试的示例

简单邮箱示例
^[^\s@]+@[^\s@]+\.[^\s@]+$
  1. 输入正则。
  2. 准备正常邮箱和错误样本。
  3. 查看匹配结果并调整边界。

结果怎么看

  • 匹配结果显示表达式命中的文本片段。
  • 捕获组括号中的子表达式可用于提取字段。
  • 边界^、$ 和单词边界决定是否匹配整段。
  • 标志位全局、多行、忽略大小写会改变匹配行为。

常见错误与排查

  • 匹配太多收紧字符范围,减少 `.*`,补充边界。
  • 复制到代码失效检查字符串里的反斜杠转义。
  • 中文或换行异常确认字符范围、unicode 支持和多行模式。
  • 性能过慢避免复杂回溯,准备长文本样本测试。

数据处理说明

  • 浏览器本地测试正则和样本文本在当前浏览器中匹配。
  • 不替代后端校验生产输入仍需后端二次校验。
  • 样本可脱敏日志和用户数据建议先替换敏感字段。

常见问题

关于正则表达式测试器

为什么输入 /abc/g 会报错?

工具将表达式和 flags 分成两个输入框,表达式里填写 abc,flags 里填写 g 即可。

可以测试多行文本吗?

可以。把多行文本粘贴到测试文本框中,按需要使用 m 或 s flag。

正则测试器会保存我的文本吗?

不会。测试在浏览器本地完成,页面关闭后不会保存输入内容。