正则表达式测试 - 常见问题
在线正则匹配测试工具
正则怎么写?
推荐用分步构建法:
1. 先确认要匹配的字符串特征;
2. 用 . * + 等通配;
3. 加边界符 ^ $ 限制范围;
4. 用分组 () 提取所需部分。
常用正则示例
手机号: ^1[3-9]\d{9}$
邮箱: ^[\w.+-]+@[\w-]+\.[\w.-]+$
URL: ^https?://[^\s]+$
中文字符: [\u4e00-\u9fa5]+
身份证号: \d{17}[\dXx]
贪婪匹配和非贪婪匹配
.* 是贪婪匹配(尽可能多),.*? 是非贪婪(尽可能少)。处理 HTML 标签时特别要注意。