Developer Utility

Regex 测试器

输入正则表达式和测试文本,实时查看匹配结果、捕获组和标志行为。适合验证邮箱、URL、手机号、日期、话题标签和代码模式。

实时匹配 输入正则表达式和测试文本后,立即高亮显示匹配结果。
标志测试 可选择 g、i、m、s、u、y 标志,查看正则表达式行为差异。
捕获组查看 以 JSON 形式查看匹配列表和捕获组,并可复制结果。

正则表达式测试

输入正则表达式模式和测试文本,查看匹配预览和结果列表。

表达式 /.../g
匹配 0 项 分组 0 项 字符 0 字符 等待测试

匹配结果

匹配到的字符串会在预览中高亮显示,详细结果会整理为 JSON。

等待测试

匹配预览

0项
输入测试文本后,匹配结果会显示在这里。

匹配列表

[]

捕获组

[]

常用正则示例

点击常用模式即可立即加载正则表达式和示例文本。

帮助

什么是 Regex 测试器?

Regex 测试器是一款开发者工具,可输入正则表达式模式并检查测试文本中哪些部分被匹配。

可用于查找或验证邮箱、手机号、URL、日期、话题标签和特定代码模式。

使用方法

  1. 在正则表达式输入框中填写模式。
  2. 选择需要的标志。
  3. 输入测试文本。
  4. 查看匹配预览、匹配列表和捕获组。
  5. 需要时复制结果或下载 JSON。
g、i、m、s 标志是什么意思?

g 表示全局搜索,i 表示忽略大小写,m 表示多行模式,s 表示点号(.)也可以匹配换行。

什么是捕获组?

捕获组是将括号 () 包围的部分单独提取的功能。例如 (\d{4})-(\d{2})-(\d{2}) 可以分别查看年、月、日。

为什么会出现正则表达式错误?

括号未闭合、字符范围错误或转义字符不完整时,可能会发生错误。

为什么正则里的反斜杠有时要写两次?

在 JavaScript 字符串中,反斜杠是转义字符,因此代码里有时会写成 \\d。但在这个输入框中,通常可以直接输入 \d 这样的正则模式。

可以输入敏感文本吗?

不建议输入真实个人信息、认证令牌、客户数据或内部日志。如需测试,请使用已脱敏的示例文本。