Developer Utility
Regex 测试器
输入正则表达式和测试文本,实时查看匹配结果、捕获组和标志行为。适合验证邮箱、URL、手机号、日期、话题标签和代码模式。
实时匹配
输入正则表达式和测试文本后,立即高亮显示匹配结果。
标志测试
可选择 g、i、m、s、u、y 标志,查看正则表达式行为差异。
捕获组查看
以 JSON 形式查看匹配列表和捕获组,并可复制结果。
正则表达式测试
输入正则表达式模式和测试文本,查看匹配预览和结果列表。
表达式
/.../g
匹配结果
匹配到的字符串会在预览中高亮显示,详细结果会整理为 JSON。
匹配预览
0项
输入测试文本后,匹配结果会显示在这里。
匹配列表
[]
捕获组
[]
常用正则示例
点击常用模式即可立即加载正则表达式和示例文本。
帮助
什么是 Regex 测试器?
Regex 测试器是一款开发者工具,可输入正则表达式模式并检查测试文本中哪些部分被匹配。
可用于查找或验证邮箱、手机号、URL、日期、话题标签和特定代码模式。
使用方法
- 在正则表达式输入框中填写模式。
- 选择需要的标志。
- 输入测试文本。
- 查看匹配预览、匹配列表和捕获组。
- 需要时复制结果或下载 JSON。
g、i、m、s 标志是什么意思?
g 表示全局搜索,i 表示忽略大小写,m 表示多行模式,s 表示点号(.)也可以匹配换行。
什么是捕获组?
捕获组是将括号 () 包围的部分单独提取的功能。例如 (\d{4})-(\d{2})-(\d{2}) 可以分别查看年、月、日。
为什么会出现正则表达式错误?
括号未闭合、字符范围错误或转义字符不完整时,可能会发生错误。
为什么正则里的反斜杠有时要写两次?
在 JavaScript 字符串中,反斜杠是转义字符,因此代码里有时会写成 \\d。但在这个输入框中,通常可以直接输入 \d 这样的正则模式。
可以输入敏感文本吗?
不建议输入真实个人信息、认证令牌、客户数据或内部日志。如需测试,请使用已脱敏的示例文本。