插件窝 干货文章 20个常用的正则表达式2024 | IT工程师必备技能

20个常用的正则表达式2024 | IT工程师必备技能

正则表达式 常用正则 2024正则 IT技能 编程技巧    来源:    2025-08-17

20个常用的正则表达式2024 | IT工程师必备技能

正则表达式是IT工程师处理文本数据的利器,掌握常用正则能极大提升工作效率。本文整理了2024年最实用的20个正则表达式,帮助开发者快速解决常见文本处理问题。

1. 邮箱验证

/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/

2. 手机号验证(中国)

/^1[3-9]\d{9}$/

3. 身份证号验证

/^[1-9]\d{5}(18|19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[0-9Xx]$/

4. 密码强度验证(8-16位,含大小写字母和数字)

/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,16}$/

5. URL验证

/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/

6. IP地址验证

/^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$/

7. 日期格式(YYYY-MM-DD)

/^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$/

8. 中文汉字

/^[\u4e00-\u9fa5]+$/

9. 整数验证

/^-?\d+$/

10. 正数验证

/^\d+(\.\d+)?$/

11. HTML标签匹配

/<[^>]+>/g

12. 提取图片路径

/]+src="([^"]+)"/g

13. 匹配空白行

/^\s*$/

14. 匹配QQ号

/^[1-9][0-9]{4,10}$/

15. 匹配邮政编码

/^[1-9]\d{5}$/

16. 匹配微信号

/^[a-zA-Z][-_a-zA-Z0-9]{5,19}$/

17. 匹配车牌号

/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-Z][A-Z0-9]{5}$/

18. 匹配MAC地址

/^([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}$/

19. 匹配Base64编码

/^[A-Za-z0-9+/]+={0,2}$/

20. 匹配颜色代码

/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/

正则表达式使用技巧

  • 使用在线工具(如regex101)测试正则表达式
  • 为复杂正则添加注释说明
  • 考虑性能优化,避免回溯过多
  • 不同编程语言的正则实现可能有细微差异

掌握这些常用的正则表达式,可以解决开发中80%的文本匹配和验证需求。建议收藏本文,在需要时快速查找使用。