开发工具
在线正则测试
把待匹配文本和正则表达式放到同一页里即时测试,适合做规则验证、数据清洗和字符串检索。
怎么用更顺手
- 先贴待匹配文本,再输入正则表达式。
- 需要查找全部结果时勾选“全局搜索”。
- 规则调通后,记得再用真实样本多测几次边界情况。
开始测试
输入文本与表达式,查看匹配结果
适合快速验证正则规则是否符合预期。
规则参考
常用正则表达式规则
下面这些例子适合开发时顺手查阅。
| 作用 | 正则规则 |
|---|---|
| 中文字符 | [\u4e00-\u9fa5] |
| 双字节字符(含汉字) | [^\x00-\xff] |
| 空白行 | \n\s*\r |
| Email 地址 | [\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w -] *[\w])?\.)+[\w](?:[\w-]*[\w])? |
| 网址 URL | [a-zA-z]+://[^\s]* |
| 国内电话号码 | \d{3}-\d{8}|\d{4}-\{7,8} |
| 中国邮政编码 | [1-9]\d{5}(?!\d) |
| 18 位身份证号 | ^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$ |
补充说明
- 正则表达式很强,但也容易误伤,建议在真实数据上多做几轮验证。
- 如果需要做替换逻辑,先确认匹配范围和分组结果是否正确。
- 复杂规则建议加注释或保存到项目文档里,方便后续维护。