正则表达式是IT工程师处理文本数据的利器,掌握常用正则能极大提升工作效率。本文整理了2024年最实用的20个正则表达式,帮助开发者快速解决常见文本处理问题。
/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/
/^1[3-9]\d{9}$/
/^[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]$/
/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,16}$/
/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/
/^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$/
/^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$/
/^[\u4e00-\u9fa5]+$/
/^-?\d+$/
/^\d+(\.\d+)?$/
/<[^>]+>/g
/
]+src="([^"]+)"/g
/^\s*$/
/^[1-9][0-9]{4,10}$/
/^[1-9]\d{5}$/
/^[a-zA-Z][-_a-zA-Z0-9]{5,19}$/
/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-Z][A-Z0-9]{5}$/
/^([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}$/
/^[A-Za-z0-9+/]+={0,2}$/
/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/
掌握这些常用的正则表达式,可以解决开发中80%的文本匹配和验证需求。建议收藏本文,在需要时快速查找使用。