正则表达式测试工具
免费使用
本地运行
即时测试
免费在线正则表达式测试工具,支持PHP/JavaScript风格正则,实时高亮匹配结果,支持全局/多行/忽略大小写等标志,可用于匹配测试、分组提取和批量替换验证。
关于正则表达式
什么是正则表达式?正则表达式(Regular Expression / Regex)是一种用特殊字符组合描述文本模式的语言,广泛用于搜索、匹配、替换、提取字符串,是程序员必备技能。
常用元字符:.匹配任意字符、\d数字、\w字母数字下划线、\s空白、^行首、$行尾、*零或多、+一或多、?零或一、{n,m}次数范围、[abc]字符组、(...)捕获组、(?:...)非捕获组。
修饰符说明:i=忽略大小写、g=全局匹配(替换时全部替换)、m=多行模式(^$匹配每行)、s=让.匹配换行符、x=忽略模式中的空白和注释、u=启用Unicode模式。
本工具特点:采用PHP的PCRE引擎(与绝大多数编程语言兼容),支持实时匹配测试和分组提取,可同时验证替换逻辑,适合调试复杂正则。
常见用途:表单输入校验(邮箱/手机/身份证)、日志分析提取关键字段、批量文本替换重构、爬虫数据清洗、URL路由匹配。
注意事项:不要在pattern框里写定界符(/)和修饰符,它们由工具自动拼接;复杂正则建议先在简单文本上验证再用于生产。
使用说明
- • 在正则框中输入表达式主体(不含两端的 / 定界符)
- • 勾选需要的修饰符(i/g/m/s/x/u)
- • 在测试文本框中输入要匹配的文本内容
- • 可选填写替换内容,测试正则替换效果
- • 点击「运行测试」查看匹配数量、捕获组和替换结果
- • 所有正则仅在服务器端执行,不会保存你的代码
