必备正则表达式大全:验证数字、邮箱、URL等

需积分: 31 5 下载量 132 浏览量 更新于2024-09-18 收藏 2KB TXT 举报
"32个常用正则表达式是一组常用的模式匹配规则,涵盖了数字、邮箱、颜色代码、URL、中文字符、ASCII字符、邮政编码、手机号码和IP地址等多种常见数据格式的验证。这些正则表达式可以用于前端表单验证、数据清洗或后端数据校验等多个场景,确保输入数据的正确性和规范性。" 1. "^-?[1-9]\\d*$" 用于匹配整数,包括负数和零。 2. "^[1-9]\\d*$" 只匹配正整数,不包含零。 3. intege2 同上,用于验证正整数。 4. "^([+-]?)\\d*\\.?\\d+$" 匹配浮点数,允许正负号,可以有小数点。 5. "^[1-9]\\d*|0$" 用于匹配非负整数,包括零。 6. "^-[1-9]\\d*|0$" 匹配非正整数,即负整数和零。 7. decmal 是浮点数的匹配,同上。 8. "^([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*)$" 匹配非零浮点数,不包括整数零。 9. "^-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*)$" 匹配非零负浮点数,不包括整数零。 10. "^-?([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*|0?.0+|0)$" 匹配所有浮点数,包括零。 11. "^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*|0?.0+|0$" 验证非零浮点数,包括整数零,但不接受仅小数点的数值。 12. "^(-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*))|0?.0+|0$" 匹配所有浮点数,包括零,但不接受仅小数点的数值。 13. "^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$" 用于验证电子邮件地址的格式。 14. "^#[a-fA-F0-9]{6}$" 匹配HTML颜色代码,6位16进制数字,如#FF0000代表红色。 15. "^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=]*)?$" 用于验证URL地址的格式。 16. "^[\\u4E00-\\u9FA5\\uF900-\\uFA2D]+$" 匹配纯中文字符,包括简体和繁体。 17. "^[\\x00-\\xFF]+$" 匹配ASCII字符,范围从0到255的十六进制数字。 19. "^\\d{6}$" 用于验证6位数字的邮政编码。 20. "^(13|15)[0-9]{9}$" 匹配中国13或15开头的11位手机号码。 21. "^(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)$" 用于验证IPv4地址,由四个0-255之间的数字组成,用点分隔。 这些正则表达式提供了强大的工具,帮助开发者快速准确地验证各种类型的数据格式,确保数据的准确无误,提升程序的稳定性和用户体验。在实际应用中,可以根据具体需求选择合适的正则表达式进行数据验证。