有关车牌的正则表达式

JavaScript09

有关车牌的正则表达式,第1张

/^[\u4E00-\u9FA5][\da-zA-Z]{6}$/.test("粤J12350")

正则说明,严格匹配整个字符所以用 ^开始 $符号结束,

\u4E00-\u9FA5 匹配汉字,

\d为数字

a-z为小写字母

A-Z为大写字母

{6}表示6位

有 "京A AAAA" (AAAA表示相同的数字)

"京A ABBB" (ABBB表示后三位相同)

"京A AABB"

"京A AAAB"

([\d])\1{3} 匹配连续4个相同的数字

京A[\s]*([\d])\1{3} 匹配"京A AAAA" (AAAA表示相同的数字)“京A 1111 "等等

(\d)(?!\1)(\d)\2{2} 匹配ABBB

(\d)\1{1}(?!\1)(\d)\2{1} 匹配AABB

(\d)\1{2}(?!\1)(\d) 匹配AAAB

String cph="WJ12345"

Pattern pattern = Pattern.compile("^[\u4e00-\u9fa5|WJ]{1}[A-Z0-9]{6}$")

Matcher matcher = pattern.matcher(cph)

if (!matcher.matches()) {

System.out.println("车牌号格式不对!")

}else{

System.out.println("车牌号格式正确!")

}