上线前测试正则表达式
正则表达式功能强大,但难以写对。一个小错误——错误的转义、错误的量词或反向字符类——就会破坏验证、解析或数据提取。在REPL或代码编辑器中测试正则表达式既慢又繁琐:编写、运行、调试、重复。等到在生产环境发现问题时,已经造成了实际影响。
这个交互式正则表达式测试器会实时显示你的模式匹配到什么,并即时高亮显示结果。输入模式,用示例字符串测试,查看每个匹配的高亮效果。如果不起作用,立即调整并查看结果。
实时查看匹配结果
输入模式时,测试字符串中的匹配项会即时高亮:
- 高亮匹配:每个匹配都有颜色和编号
- 捕获组:精确查看每个
(...)捕获组的内容 - 匹配计数:找到的匹配总数
- 详细信息:每个捕获组的内容和位置
匹配和替换模式
匹配选项卡:验证电子邮件、URL、电话号码、日期或任何需要提取或验证的文本模式。
替换选项卡:输入替换字符串,即时查看结果。使用捕获组引用($1、$2)重新组织匹配内容。
完整的JavaScript正则标志
- 全局 (g):查找所有匹配,而不仅仅是第一个
- 忽略大小写 (i):无论大小写都匹配
- 多行 (m):
^和$匹配行边界 - DotAll (s):
.匹配换行符
内置示例模式
包含电子邮件、URL、日期、电话号码和字母数字验证的预设模式,选择后可直接使用和修改。
实际使用场景
表单验证:在嵌入表单之前测试邮件、密码、电话号码等输入模式。
数据解析:从日志、CSV或非结构化文本中提取字段。
字符串转换:使用捕获组引用重命名变量、重新格式化日期或重构字符串。
100%本地处理,无外部请求
模式保留在浏览器中,可安全测试敏感数据,无需担心隐私问题。
Tiny Online Tools







