正则测试

在线测试正则表达式,支持匹配、替换、常用正则

正则表达式测试正则在线测试正则表达式工具正则匹配工具正则替换工具正则调试工具
最后更新: 2026/5/26
//gm
常用正则
修饰符说明:
g全局匹配i忽略大小写m多行模式s.匹配换行uUnicode模式
分享:

使用说明

  1. 正则表达式输入框中输入要测试的正则模式
  2. 修饰符框中输入需要的修饰符如 gmi,或保持默认 gm
  3. 测试文本区域输入待匹配的文本内容
  4. 选择匹配模式查看所有匹配结果,或切换到替换模式输入替换文本预览替换效果
  5. 可点击常用正则按钮快速应用内置模板,或点击复制正则按钮将完整正则表达式复制到剪贴板

核心功能

  • 1
    实时匹配测试
    输入正则表达式后实时显示匹配结果,高亮标记匹配文本位置,列出所有匹配项及其索引位置和捕获组信息
  • 2
    替换模式
    支持正则替换功能,可输入替换文本并使用捕获组引用如 $1、$2,实时预览替换后的完整文本结果
  • 3
    常用正则库
    内置手机号、邮箱、身份证、URL、IP地址、日期、时间、中文、数字、空白行等十种常用正则表达式模板,一键应用
  • 4
    修饰符配置
    支持全局匹配、忽略大小写、多行模式、匹配换行符、Unicode模式等六种正则修饰符,自由组合以满足不同匹配需求
  • 5
    错误检测
    自动检测正则表达式语法错误并实时提示错误信息,帮助开发者快速定位和修正正则语法问题

适用场景

表单验证开发
开发注册登录表单时需要验证用户输入的手机号、邮箱、身份证等格式,通过工具快速测试正则表达式的匹配效果,确保验证规则准确无误
文本批量处理
处理日志文件或数据文档时需要批量查找替换特定格式的文本,如统一日期格式、清除空白行、提取关键信息等,通过替换模式高效完成
正则表达式调试
编写复杂的正则表达式时遇到匹配异常或不生效的情况,通过实时错误检测和匹配结果可视化快速定位语法错误或逻辑问题
数据格式清洗
从不同数据源导入数据时格式不统一,需要批量规范化处理,如统一时间戳格式、提取URL链接、清洗无效字符等,使用工具快速验证处理规则

工具优势

完全免费使用
无需注册登录无需付费订阅,所有功能完全免费开放,开发者可随时使用正则测试和替换功能,无任何使用限制或功能阉割
纯浏览器端执行
正则匹配和替换操作完全在浏览器本地JavaScript引擎执行,不依赖后端服务器计算,响应速度极快无网络延迟,离线状态下也可正常使用
数据隐私安全
测试文本和正则表达式仅在浏览器内存中处理,不上传不存储不传输到任何服务器,页面关闭后数据自动清除,确保敏感文本和业务数据的隐私安全

常见问题

Q: 工具支持哪些正则表达式修饰符?

A: 支持六种标准修饰符:g 表示全局匹配查找所有结果而非仅首个,i 表示忽略大小写差异,m 表示多行模式让 ^ 和 $ 匹配行首行尾,s 表示让点号匹配换行符,u 表示启用Unicode模式处理特殊字符,可自由组合使用

Q: 匹配结果有数量限制吗?

A: 为确保性能稳定,单次匹配最多返回1000个结果,超过此数量将停止匹配并显示已找到的结果,对于常规文本处理场景完全足够

Q: 内置的常用正则表达式准确吗?

A: 内置的十种常用正则均经过验证,涵盖中国大陆手机号、标准邮箱格式、18位身份证号、HTTP HTTPS URL、IPv4地址、YYYY-MM-DD日期、HH:mm:ss时间、纯中文字符、整数小数、空白行等常见场景,可直接使用或根据需求调整

Q: 测试的文本数据会被上传保存吗?

A: 不会,整个正则测试过程完全在浏览器本地执行,测试文本和正则表达式都不会上传到服务器,关闭页面后数据自动清除,确保数据隐私安全

关联介绍

什么是贪婪匹配

正则默认贪婪匹配,尽可能多地匹配字符。加?变成非贪婪:.*?匹配尽可能少。量词默认贪婪,如<.+>会匹配整段。量词:??非贪婪、+?最小匹配、*?最小匹配。