🎯 在线正则表达式测试器能做什么?
在线正则表达式测试器可以实时测试正则匹配效果,支持匹配提取和替换两种模式。内置常用正则模板库,包括邮箱、手机号、URL、IP地址等,即使是正则新手也能快速上手。
💡 适用场景:正则表达式调试学习、文本数据提取(邮箱/手机号/URL)、日志解析、数据清洗替换、表单输入验证。
📖 使用教程
1 正则匹配提取
操作步骤:
- 打开 /tool/regex-tester/
- 在「正则表达式」输入框中写入正则
- 在「测试文本」区域粘贴待匹配文本
- 所有匹配结果实时高亮显示
- 匹配到的内容列表显示在结果区域
实战案例:从一段文本中提取所有邮箱地址。
正则:[\w.-]+@[\w.-]+\.\w+
测试文本:请联系 support@example.com 或 admin@test.org.cn 获取帮助
匹配结果:support@example.com 和 admin@test.org.cn
2 正则替换
切换到「替换」模式,将匹配的内容替换为指定文本:
正则:\d{11}(匹配11位数字)
替换为:****
测试文本:联系电话:13800138000
替换结果:联系电话:****
适合数据脱敏处理。
3 常用正则模板库
内置常用正则模板,一键使用:
- 邮箱:
[\w.-]+@[\w.-]+\.\w+ - 手机号:
1[3-9]\d{9} - URL:
https?://[\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: 支持基本的零宽断言,包括正向先行断言(?=)和负向先行断言(?!)等。