java常见正则表达式
时间: 2023-10-29 11:55:34 浏览: 147
1. 匹配数字:`^[0-9]*$`
2. 匹配n位的数字:`^\d{n}$`
3. 匹配至少n位数字:`^\d{n,}$`
4. 匹配m-n位的数字:`^\d{m,n}$`
5. 匹配零和非零开头的数字:`^(0|[1-9][0-9]*)$`
6. 匹配有两位小数的正实数:`^[0-9]+(.[0-9]{2})?$`
7. 匹配有1-3位小数的正实数:`^[0-9]+(.[0-9]{1,3})?$`
8. 匹配非零的正整数:`^\+?[1-9][0-9]*$`
9. 匹配非零的负整数:`^\-[1-9][]0-9"*$`
10. 匹配长度为3的字符:`^.{3}$`
11. 匹配由26个英文字母组成的字符串:`^[A-Za-z]+$`
12. 匹配由26个大写英文字母组成的字符串:`^[A-Z]+$`
13. 匹配由26个小写英文字母组成的字符串:`^[a-z]+$`
14. 匹配由数字和26个英文字母组成的字符串:`^[A-Za-z0-9]+$`
15. 匹配由数字、26个英文字母或者下划线组成的字符串:`^\w+$`
16. 匹配email地址:`^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$`
17. 匹配url:`^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$`
18. 匹配电话号码:`^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$`
19. 匹配身份证号码:`\d{15}|\d{18}`
20. 匹配中国邮政编码:`[1-9]\d{5}(?!\d)`
阅读全文