🎯 在线正则表达式测试器能做什么?

在线正则表达式测试器可以实时测试正则匹配效果,支持匹配提取替换两种模式。内置常用正则模板库,包括邮箱、手机号、URL、IP地址等,即使是正则新手也能快速上手。

💡 适用场景:正则表达式调试学习、文本数据提取(邮箱/手机号/URL)、日志解析、数据清洗替换、表单输入验证。

📖 使用教程

1 正则匹配提取

操作步骤:

  1. 打开 /tool/regex-tester/
  2. 在「正则表达式」输入框中写入正则
  3. 在「测试文本」区域粘贴待匹配文本
  4. 所有匹配结果实时高亮显示
  5. 匹配到的内容列表显示在结果区域

实战案例:从一段文本中提取所有邮箱地址。

正则[\w.-]+@[\w.-]+\.\w+

测试文本请联系 support@example.com 或 admin@test.org.cn 获取帮助

匹配结果support@example.comadmin@test.org.cn

2 正则替换

切换到「替换」模式,将匹配的内容替换为指定文本:

正则\d{11}(匹配11位数字)

替换为****

测试文本联系电话:13800138000

替换结果联系电话:****

适合数据脱敏处理。

3 常用正则模板库

内置常用正则模板,一键使用:

  • 邮箱[\w.-]+@[\w.-]+\.\w+
  • 手机号1[3-9]\d{9}
  • URLhttps?://[\w./?=&-]+
  • IP地址\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}
  • 身份证号\d{17}[\dXx]
  • 日期(YYYY-MM-DD)\d{4}-\d{2}-\d{2}

💡 使用技巧

  • 分步构建:从简单正则开始逐步增加规则,每步验证匹配结果
  • 常用模板:从模板库中选择近似模板,修改后快速使用
  • 测试边界:用边缘数据测试正则的健壮性(空字符串、特殊字符等)
  • 性能注意:避免使用过于复杂的回溯型正则,可能导致性能问题

📋 常见场景

场景正则示例说明
提取邮箱[\w.-]+@[\w.-]+\.\w+从文本中提取邮箱地址
手机号脱敏1[3-9]\d{9}替换手机号为****
URL检测https?://[\w./?=&-]+识别文本中的链接
去除HTML标签<[^>]+>删除HTML标签
日期提取\d{4}-\d{2}-\d{2}提取日期格式数据

❓ 常见问题

Q: 支持哪些正则语法?

A: 支持JavaScript风格的RegExp语法,包括修饰符(g、i、m)和常用特殊字符。

Q: 正则写错了怎么办?

A: 工具会高亮显示语法错误。可以从简单模式开始逐步调试。

Q: 支持环视(Lookahead/Lookbehind)吗?

A: 支持基本的零宽断言,包括正向先行断言(?=)和负向先行断言(?!)等。