消息关闭
    暂无新消息!

求一个车牌号码的正则表达式

问题作者 : 聪少2017-06-20发布
求大神一个车牌号码的正则表达式,给js、c#、安卓和IOS用,分两种情况
第一:现在大多数车牌
我的正则:/^[冀豫云辽黑湘皖鲁苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼渝京津沪新京军空海北沈兰济南广成使领A-Z]{1}[a-zA-Z0-9]{5}[a-zA-Z0-9挂学警港澳]{1}$/;
是没问题的

第二:新能源车
组成:省份简称(1位汉字)+发牌机关代号(1位字母)+序号(6位),总计8个字符,序号不能出现字母I和字母O
通用规则:不区分大小写,第一位:省份简称(1位汉字),第二位:发牌机关代号(1位字母)
序号位:
       小型车,第一位:只能用字母D或字母F,第二位:字母或者数字,后四位:必须使用数字
       大型车,前五位:必须使用数字,第六位:只能用字母D或字母F。

现在需要把两个合并到一个正则完成

5个回答

︿ 2
合在一起是不是

/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{2,9}$)|(^0{0,1}1[0-9]{10}$)/
新能源:[\u4e00-\u9fa5][a-zA-Z](([DF](?![a-zA-Z0-9]*[IO])[0-9]{4})|([0-9]{5}[DF]))|^[冀豫云辽黑湘皖鲁苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼渝京津沪新京军空海北沈兰济南广成使领A-Z]{1}[a-zA-Z0-9]{5}[a-zA-Z0-9挂学警港澳]{1}$

这样就可以了 ,加一个 |
︿ 2
var pattern ="[\u4e00-\u9fa5][a-zA-Z](([DF](?![a-zA-Z0-9]*[IO])[0-9]{4})|([0-9]{5}[DF]))";
︿ 0
WJ·1234J——公安部八局(警卫局)
WJ·1234B——公安部四局(边防管理局)
WJ·1234X——公安部七局(消防局)
WJ·1234T——武警总部交通指挥部
WJ·1234H——武警总部黄金指挥部
WJ·1234S——武警总部森林指挥部
WJ·1234D——武警总部水电指挥部
WJ·95XXX——国办秘书局、机动
WJ·93XXX——国办机要局、机动
后面如加字母A则表示法院:如川A A001警
后面如加字母B则表示检察:如川A B001警
后面如加字母C则表示国安:如川A C001警
后面如加字母D则表示司法:如川A D001警

还有下面这个巨牛车牌

︿ 0
^([\u4e00-\u9fa5][a-zA-Z](([DF](?![a-zA-Z0-9]*[IO])[0-9]{4,5})|([0-9]{5}[DF])))|([冀豫云辽黑湘皖鲁苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼渝京津沪新京军空海北沈兰济南广成使领A-Z]{1}[a-zA-Z0-9]{5,6}[a-zA-Z0-9挂学警港澳]{1})$