正则表达式

很久没有用到 正则表达式匹配字符了,最近项目需要匹配 “3位英文+6位数字+2位英文+3位数字“,都忘了怎么编写了,又重新看一遍菜鸟教程,复习了下

匹配3位英文+6位数字+2位英文+3位数字:
   '^[a-zA-Z]{3}[0-9]{6}[a-zA-Z]{2}[0-9]{3}$'

匹配手机号码:
   ‘^1[3|5|6|7|8]{1}[0-9]{9}$’

匹配普通车牌:
   '^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$'

匹配新能源车牌:
   '^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF])|([DF][A-HJ-NP-Z0-9][0-9]{4}))$'
匹配身份证号:
   '^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$'

 

posted @ 2020-07-08 17:02  zty_Love  阅读(176)  评论(0编辑  收藏  举报