java 车牌号正则_最新车牌号码(包括新能源车牌)正则表达式

民用车牌规则

普通车牌(蓝牌、黄牌)

车牌号码长度:7 位

车牌号码格式:

第1位:省份简称

第2位:发证机关代码

第3位:号码

第4位:号码

第5位:号码

第6位:号码

第7位:号码

省份简称:京津晋冀蒙辽吉黑沪苏浙皖闽赣鲁豫鄂湘粤桂琼渝川贵云藏陕甘青宁新

发证机关代码:ABCDEFGHJKLMNPQRSTUVWXY (无 I, O , Z 三个字母。其中O和Z属于特殊车牌类型)

车牌号码:

数字:0123456789

字母:ABCDEFGHJKLNMxPQRSTUVWXYZ (说明:无 I, O 字母;)

所以正则如下:/^[京津晋冀蒙辽吉黑沪苏浙皖闽赣鲁豫鄂湘粤桂琼渝川贵云藏陕甘青宁新][ABCDEFGHJKLMNPQRSTUVWXY][\dABCDEFGHJKLNMxPQRSTUVWXYZ]{5}$/

新能源车牌

车牌号码长度:8 位

车牌号码格式:

第1位:省份简称

第2位:发证机关代码

第3位:号码

第4位:号码

第5位:号码

第6位:号码

第7位:号码

第8位:号码

新能源车牌现阶段号码长度为8位,按照现行新能源车牌号码规则:

第3位:1-9DF

第4位:1-9A-Z,无I、O字母;

第5-7位:0-9

第8位:1-9DF

正则如下:/^[京津晋冀蒙辽吉黑沪苏浙皖闽赣鲁豫鄂湘粤桂琼渝川贵云藏陕甘青宁新][ABCDEFGHJKLMNPQRSTUVWXY][1-9DF][1-9ABCDEFGHJKLMNPQRSTUVWXYZ]\d{3}[1-9DF]$/

同时验证两种的正则:/^([京津晋冀蒙辽吉黑沪苏浙皖闽赣鲁豫鄂湘粤桂琼渝川贵云藏陕甘青宁新][ABCDEFGHJKLMNPQRSTUVWXY][1-9DF][1-9ABCDEFGHJKLMNPQRSTUVWXYZ]\d{3}[1-9DF]|[京津晋冀蒙辽吉黑沪苏浙皖闽赣鲁豫鄂湘粤桂琼渝川贵云藏陕甘青宁新][ABCDEFGHJKLMNPQRSTUVWXY][\dABCDEFGHJKLNMxPQRSTUVWXYZ]{5})$/

你可能感兴趣的:(java,车牌号正则)