分享者:若云 发布日期: 2023-12-21 浏览量:941
当涉及到正则表达式时,有很多不同的模式和用途。以下是一些常用的正则表达式示例,涵盖了不同的场景:
1. 匹配电子邮件地址:`^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$`
2. 匹配URL:`^(https?|ftp)://[^\s/$.?#].[^\s]*$`
3. 匹配手机号码(简化版):`^\d{11}$`
4. 匹配日期(YYYY-MM-DD):`^\d{4}-\d{2}-\d{2}$`
5. 匹配身份证号码(18位):`^\d{17}[\dX]$`
6. 匹配整数:`^-?\d+$`
7. 匹配浮点数:`^-?\d+(\.\d+)?$`
8. 匹配IP地址:`^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$`
9. 匹配邮政编码(中国):`^\d{6}$`
10. 匹配用户名(只允许字母、数字、下划线,长度为6-20):`^[a-zA-Z0-9_]{6,20}$`
11. 匹配HTML标签:`^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$`
12. 匹配16进制颜色代码:`^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$`
13. 匹配中文字符:`^[\u4e00-\u9fa5]+$`
14. 匹配英文字母(不区分大小写):`^[a-zA-Z]+$`
15. 匹配日期时间(YYYY-MM-DD HH:MM:SS):`^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$`
16. 匹配邮件中的附件文件名:`[^\\/:*?"<>|\r\n]+?\.\w+$`
17. 匹配QQ号码:`^[1-9]\d{4,10}$`
18. 匹配中国固定电话号码:`^(?:\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$`
19. 匹配中国车牌号(普通蓝色车牌):`^[\u4e00-\u9fa5]{1}[A-Z]{1}[A-Z_0-9]{5}$`
20. 匹配中国邮政编码(6位数字):`^[1-9]\d{5}$`
21. 匹配IPv6地址:`^(?:[A-F0-9]{1,4}:){7}[A-F0-9]{1,4}$`
22. 匹配中国身份证号码(15或18位):`^\d{15}|\d{18}$`
23. 匹配手机号码(包括国际格式):`^\+?[1-9]\d{1,14}$`
24. 匹配中国护照号码:`^[a-zA-Z0-9]{7,18}$`
25. 匹配中国台湾身份证号码:`^[A-Z][12]\d{8}$`
26. 匹配中国香港身份证号码:`^[A-Z]\d{6}\(\d\)$`
27. 匹配中国澳门身份证号码:`^[1|5|7][0-9]{6}\([0-9Aa]\)$`
28. 匹配中国台湾手机号码:`^09\d{8}$`
29. 匹配中国香港手机号码:`^([6|9])\d{7}$`
30. 匹配中国澳门手机号码:`^(6)\d{7}$`
31. 匹配中国银行卡号(15到19位数字):`^\d{15,19}$`
32. 匹配十六进制颜色值(带透明度):`^#?([0-9A-Fa-f]{6}|[0-9A-Fa-f]{8})$`
33. 匹配中国大陆车牌号(新能源车牌):`^[\u4e00-\u9fa5]{1}[A-HJ-NP-Za-hj-np-z]{1}[A-HJ-NP-Za-hj-np-z_0-9]{4}[DFdf]$`
34. 匹配中国大陆车牌号(武警车牌):`^WJ[\u4e00-\u9fa5]{1}[A-HJ-NP-Za-hj-np-z_0-9]{5}$`
35. 匹配中国大陆车牌号(军队车牌):`^B[A-HJ-NP-Za-hj-np-z_0-9]{5}$`
36. 匹配中国大陆车牌号(使馆车牌):`^使[A-HJ-NP-Za-hj-np-z_0-9]{6}$`
37. 匹配中国大陆车牌号(领馆车牌):`^领[A-HJ-NP-Za-hj-np-z_0-9]{6}$`
38. 匹配中国大陆车牌号(民航车牌):`^民[A-HJ-NP-Za-hj-np-z_0-9]{6}$`
39. 匹配中国大陆车牌号(港澳进京车牌):`^粤[A-HJ-NP-Za-hj-np-z_0-9]{6}$`
40. 匹配中国大陆车牌号(新能源+非新能源):`^(?:[DFdf][A-HJ-NP-Za-hj-np-z]{1}[A-HJ-NP-Za-hj-np-z_0-9]{4}[DFdf]|[A-HJ-NP-Za-hj-np-z]{1}[A-HJ-NP-Za-hj-np-z_0-9]{5})$`
41. 匹配中国大陆车牌号(新能源+非新能源+特殊车牌):`^(?:[DFdf][A-HJ-NP-Za-hj-np-z]{1}[A-HJ-NP-Za-hj-np-z_0-9]{4}[DFdf]|[A-HJ-NP-Za-hj-np-z]{1}[A-HJ-NP-Za-hj-np-z_0-9]{5}|WJ[\u4e00-\u9fa5]{1}[A-HJ-NP-Za-hj-np-z_0-9]{5}|B[A-HJ-NP-Za-hj-np-z_0-9]{5}|使[A-HJ-NP-Za-hj-np-z_0-9]{6}|领[A-HJ-NP-Za-hj-np-z_0-9]{6}|民[A-HJ-NP-Za-hj-np-z_0-9]{6}|粤[A-HJ-NP-Za-hj-np-z_0-9]{6})$`
42. 匹配中国香港身份证号码(新):`^[A-Z]{1,2}[0-9]{6}\([0-9Aa]\)$`
43. 匹配中国澳门身份证号码(新):`^[1|5|7][0-9]{6}\([0-9Aa]\)$`
44. 匹配中国台湾身份证号码(新):`^[A-Z][0-9]{9}$`
45. 匹配中国大陆车牌号(新能源+非新能源+特殊车牌+教练车牌):`^(?:[DFdf][A-HJ-NP-Za-hj-np-z]{1}[A-HJ-NP-Za-hj-np-z_0-9]{4}[DFdf]|[A-HJ-NP-Za-hj-np-z]{1}[A-HJ-NP-Za-hj-np-z_0-9]{5}|WJ[\u4e00-\u9fa5]{1}[A-HJ-NP-Za-hj-np-z_0-9]{5}|B[A-HJ-NP-Za-hj-np-z_0-9]{5}|使[A-HJ-NP-Za-hj-np-z_0-9]{6}|领[A-HJ-NP-Za-hj-np-z_0-9]{6}|民[A-HJ-NP-Za-hj-np-z_0-9]{6}|粤[A-HJ-NP-Za-hj-np-z_0-9]{6}|教[A-HJ-NP-Za-hj-np-z_0-9]{6})$`
46. 匹配中国大陆车牌号(新能源+非新能源+特殊车牌+教练车牌+警车车牌):`^(?:[DFdf][A-HJ-NP-Za-hj-np-z]{1}[A-HJ-NP-Za-hj-np-z_0-9]{4}[DFdf]|[A-HJ-NP-Za-hj-np-z]{1}[A-HJ-NP-Za-hj-np-z_0-9]{5}|WJ[\u4e00-\u9fa5]{1}[A-HJ-NP-Za-hj-np-z_0-9]{5}|B[A-HJ-NP-Za-hj-np-z_0-9]{5}|使[A-HJ-NP-Za-hj-np-z_0-9]{6}|领[A-HJ-NP-Za-hj-np-z_0-9]{6}|民[A-HJ-NP-Za-hj-np-z_0-9]{6}|粤[A-HJ-NP-Za-hj-np-z_0-9]{6}|教[A-HJ-NP-Za-hj-np-z_0-9]{6}|警[A-HJ-NP-Za-hj-np-z_0-9]{6})$`
47. 匹配中国大陆车牌号(新能源+非新能源+特殊车牌+教练车牌+警车车牌+挂车车牌):`^(?:[DFdf][A-HJ-NP-Za-hj-np-z]{1}[A-HJ-NP-Za-hj-np-z_0-9]{4}[DFdf]|[A-HJ-NP-Za-hj-np-z]{1}[A-HJ-NP-Za-hj-np-z_0-9]{5}|WJ[\u4e00-\u9fa5]{1}[A-HJ-NP-Za-hj-np-z_0-9]{5}|B[A-HJ-NP-Za-hj-np-z_0-9]{5}|使[A-HJ-NP-Za-hj-np-z_0-9]{6}|领[A-HJ-NP-Za-hj-np-z_0-9]{6}|民[A-HJ-NP-Za-hj-np-z_0-9]{6}|粤[A-HJ-NP-Za-hj-np-z_0-9]{6}|教[A-HJ-NP-Za-hj-np-z_0-9]{6}|警[A-HJ-NP-Za-hj-np-z_0-9]{6}|挂[A-HJ-NP-Za-hj-np-z_0-9]{6})$`
48. 匹配中国大陆车牌号(新能源+非新能源+特殊车牌+教练车牌+警车车牌+挂车车牌+农用车牌):`^(?:[DFdf][A-HJ-NP-Za-hj-np-z]{1}[A-HJ-NP-Za-hj-np-z_0-9]{4}[DFdf]|[A-HJ-NP-Za-hj-np-z]{1}[A-HJ-NP-Za-hj-np-z_0-9]{5}|WJ[\u4e00-\u9fa5]{1}[A-HJ-NP-Za-hj-np-z_0-9]{5}|B[A-HJ-NP-Za-hj-np-z_0-9]{5}|使[A-HJ-NP-Za-hj-np-z_0-9]{6}|领[A-HJ-NP-Za-hj-np-z_0-9]{6}|民[A-HJ-NP-Za-hj-np-z_0-9]{6}|粤[A-HJ-NP-Za-hj-np-z_0-9]{6}|教[A-HJ-NP-Za-hj-np-z_0-9]{6}|警[A-HJ-NP-Za-hj-np-z_0-9]{6}|挂[A-HJ-NP-Za-hj-np-z_0-9]{6}|农[A-HJ-NP-Za-hj-np-z_0-9]{6})$`
49. 匹配中国大陆车牌号(新能源+非新能源+特殊车牌+教练车牌+警车车牌+挂车车牌+农用车牌+使馆车牌):`^(?:[DFdf][A-HJ-NP-Za-hj-np-z]{1}[A-HJ-NP-Za-hj-np-z_0-9]{4}[DFdf]|[A-HJ-NP-Za-hj-np-z]{1}[A-HJ-NP-Za-hj-np-z_0-9]{5}|WJ[\u4e00-\u9fa5]{1}[A-HJ-NP-Za-hj-np-z_0-9]{5}|B[A-HJ-NP-Za-hj-np-z_0-9]{5}|使[A-HJ-NP-Za-hj-np-z_0-9]{6}|领[A-HJ-NP-Za-hj-np-z_0-9]{6}|民[A-HJ-NP-Za-hj-np-z_0-9]{6}|粤[A-HJ-NP-Za-hj-np-z_0-9]{6}|教[A-HJ-NP-Za-hj-np-z_0-9]{6}|警[A-HJ-NP-Za-hj-np-z_0-9]{6}|挂[A-HJ-NP-Za-hj-np-z_0-9]{6}|农[A-HJ-NP-Za-hj-np-z_0-9]{6}|领[A-HJ-NP-Za-hj-np-z_0-9]{6})$`
50. 匹配中国大陆车牌号(新能源+非新能源+特殊车牌+教练车牌+警车车牌+挂车车牌+农用车牌+使馆车牌+领馆车牌):`^(?:[DFdf][A-HJ-NP-Za-hj-np-z]{1}[A-HJ-NP-Za-hj-np-z_0-9]{4}[DFdf]|[A-HJ-NP-Za-hj-np-z]{1}[A-HJ-NP-Za-hj-np-z_0-9]{5}|WJ[\u4e00-\u9fa5]{1}[A-HJ-NP-Za-hj-np-z_0-9]{5}|B[A-HJ-NP-Za-hj-np-z_0-9]{5}|使[A-HJ-NP-Za-hj-np-z_0-9]{6}|领[A-HJ-NP-Za-hj-np-z_0-9]{6}|民[A-HJ-NP-Za-hj-np-z_0-9]{6}|粤[A-HJ-NP-Za-hj-np-z_0-9]{6}|教[A-HJ-NP-Za-hj-np-z_0-9]{6}|警[A-HJ-NP-Za-hj-np-z_0-9]{6}|挂[A-HJ-NP-Za-hj-np-z_0-9]{6}|农[A-HJ-NP-Za-hj-np-z_0-9]{6}|领[A-HJ-NP-Za-hj-np-z_0-9]{6}|领[A-HJ-NP-Za-hj-np-z_0-9]{6})$
这只是一小部分常用的正则表达式示例,你可以根据自己的需求和具体场景来构建更复杂的正则表达式。如果需要特定的正则表达式,请提供更详细的要求,我会尽力帮助你。