Tiny Online Tools logoTiny Online Toolssearch搜索工具…grid_view全部工具
首页chevron_right开发者工具chevron_right正则表达式测试器正则表达式测试器

正则表达式测试器

测试正则表达式,支持实时匹配高亮和替换模式。

//g
search_off未找到匹配

相似工具

正则表达式生成器

正则表达式生成器

浏览常见正则表达式模式库,附有令牌说明。

正则拆分工具

正则拆分工具

在浏览器中使用正则表达式拆分文本。

正则提取器

正则提取器

在浏览器中使用正则表达式从文本里提取匹配内容。

正则替换工具

正则替换工具

在浏览器中使用正则表达式替换文本。

JSON 密钥提取器

JSON 密钥提取器

选择要在 JSON 对象数组中包含或排除的键。

随机 Hex 生成器

随机 Hex 生成器

在浏览器中即时生成随机十六进制字符串和颜色代码。

复古色调滤镜(Sepia)

复古色调滤镜(Sepia)

在浏览器中即时为图像应用经典的复古棕色调。强度与暖度可调,完全私密,无需上传。

apps

更多工具

浏览我们完整的免费在线工具集合。

上线前测试正则表达式

正则表达式功能强大,但难以写对。一个小错误——错误的转义、错误的量词或反向字符类——就会破坏验证、解析或数据提取。在REPL或代码编辑器中测试正则表达式既慢又繁琐:编写、运行、调试、重复。等到在生产环境发现问题时,已经造成了实际影响。

这个交互式正则表达式测试器会实时显示你的模式匹配到什么,并即时高亮显示结果。输入模式,用示例字符串测试,查看每个匹配的高亮效果。如果不起作用,立即调整并查看结果。

实时查看匹配结果

输入模式时,测试字符串中的匹配项会即时高亮:

  • 高亮匹配:每个匹配都有颜色和编号
  • 捕获组:精确查看每个 (...) 捕获组的内容
  • 匹配计数:找到的匹配总数
  • 详细信息:每个捕获组的内容和位置

匹配和替换模式

匹配选项卡:验证电子邮件、URL、电话号码、日期或任何需要提取或验证的文本模式。

替换选项卡:输入替换字符串,即时查看结果。使用捕获组引用($1$2)重新组织匹配内容。

完整的JavaScript正则标志

  • 全局 (g):查找所有匹配,而不仅仅是第一个
  • 忽略大小写 (i):无论大小写都匹配
  • 多行 (m)^$ 匹配行边界
  • DotAll (s). 匹配换行符

内置示例模式

包含电子邮件、URL、日期、电话号码和字母数字验证的预设模式,选择后可直接使用和修改。

实际使用场景

表单验证:在嵌入表单之前测试邮件、密码、电话号码等输入模式。

数据解析:从日志、CSV或非结构化文本中提取字段。

字符串转换:使用捕获组引用重命名变量、重新格式化日期或重构字符串。

100%本地处理,无外部请求

模式保留在浏览器中,可安全测试敏感数据,无需担心隐私问题。