正则表达式测试器

实时高亮测试正则表达式。

//g

正则表达式测试器:实时测试和调试正则表达式

正则表达式(regex)是文本模式匹配的强大工具,广泛用于表单验证、文本搜索替换、日志分析和数据提取。我们的测试器提供实时高亮显示匹配结果,支持所有JavaScript正则表达式标志(g、i、m、s)。

工具包含常用正则表达式预设(邮箱、URL、IP地址、电话号码等),可一键加载使用。匹配结果在测试文本中以颜色高亮显示,捕获组详细列出。所有处理在浏览器中本地完成,适合测试包含敏感数据的正则表达式。

常见问题

g、i、m、s标志是什么意思?

g = 查找所有匹配(不只是第一个),i = 忽略大小写,m = ^和$按行应用,s = 点号(.)也匹配换行符。

如何用正则表达式验证邮箱?

一个基本模式是:[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}。不过用正则完美验证邮箱极其复杂。

在浏览器中处理正则安全吗?

安全,一切在本地处理。但包含大量嵌套量词的非常复杂的模式可能导致性能问题(灾难性回溯)。