乐宁工具

正则表达式测试工具

免费使用 本地运行 即时测试

免费在线正则表达式测试工具,支持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)
  • • 在测试文本框中输入要匹配的文本内容
  • • 可选填写替换内容,测试正则替换效果
  • • 点击「运行测试」查看匹配数量、捕获组和替换结果
  • • 所有正则仅在服务器端执行,不会保存你的代码