车牌的正则表达式

国内车牌号正则化匹配 车牌照正则化匹配 阅读详情

正则表达式:

 /**
     * 车牌号码的正则表达式
     */
    public static final String PLATE_NO_REGEX = "([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼]" +
            "{1}(([A-HJ-Z]{1}[A-HJ-NP-Z0-9]{5})|([A-HJ-Z]{1}(([DF]{1}[A-HJ-NP-Z0-9]{1}[0-9]{4})|([0-9]{5}[DF]" +
            "{1})))|([A-HJ-Z]{1}[A-D0-9]{1}[0-9]{3}警)))|([0-9]{6}使)|((([沪粤川云桂鄂陕蒙藏黑辽渝]{1}A)|鲁B|闽D|蒙E|蒙H)[0-9]{4}领)" +
            "|(WJ[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼·•]{1}[0-9]{4}[TDSHBXJ0-9]{1})" +
            "|([VKHBSLJNGCE]{1}[A-DJ-PR-TVY]{1}[0-9]{5})";

该表达式校验的规则:

常规车牌号:省份+地区代码+五位数字/大写英文字母(序号位)如:粤B12345。 
1. 序号位不存在字母I和O防止1、0混淆 
2. 省份范围:京、津、沪、渝、冀、豫、云、辽、黑、湘、皖、鲁、新、苏、浙、赣、鄂、桂、甘、晋、蒙、陕、吉、闽、贵、粤、青、藏、川、宁、琼。 
3. 地区代码O为省级公安厅专用车牌 
4. 地区代码U为省级政府专用车牌 
5. 地区代码中暂无I

新能源车牌号:省份简称(1位汉字)+发牌机关代号(1位字母)+序号(6位) 
1. 小型新能源汽车号牌(序号)的第一位必须使用字母D、F(D代表纯电动新能源汽车,F代表非纯电动新能源汽车),第二位可以使用字母或者数字,后四位必须使用数字。 
2. 大型新能源汽车号牌(序号)的第六位必须使用字母D、F(D代表纯电动新能源汽车,F代表非纯电动新能源汽车),前五位必须使用数字。 
3. 序号中英文字母I和O不能使用。 
4. 省份范围同常规车牌号 
5. 发牌机关代码暂无I

警车车牌:车牌最后汉字为警字 
1. 省份+地区代码+4位数字+警(川A0001警) 
2. 省份+地区代码+字母+3位数字(川AA001警)字母可选项包括(A、B、C、D) 
3. 省份范围同常规车牌号 
4. 地区代码没有I 
5. 地区代码为O时代表为省级公安厅专用车牌

领事馆车牌:车牌中包括“使”或“领”字 
1. 大使馆:三位国家代码(数字)+三位车辆编号(数字)+使 
2. 领事馆:省份简称+地区代码+四位车辆编号(数字)+领(省份与地区代码可选范围包括:沪A、粤A、川A、云A、桂A、鄂A、闽D、鲁B、陕A、蒙A、蒙E、蒙H、藏A、黑A、辽A、渝A)

武警车牌:车牌开头包括WJ 
1. 武警总部车牌:WJ+•(中间点)+四个数字+数字或字母 
2. 武警地方车牌:WJ+省份简称+四位数字+数字或字母 
3. 省份范围同常规车牌号 
4. 其中字母包括(T D S H B X J)

军用车牌:字头+字头号 +序号组成。 
1. 字头:大写字母汉语拼音字母,字母包括(VKHBSLJNGCE) 
2. 字头号:大写英文字母,字母包括(A-D,J-P,R-T,V,Y) 
3. 序号:5位数字

车牌号正则表达式 车牌号正则表达式校验 @ApiModelProperty(value = "车牌号") @Pattern(regexp = "^[测京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$", message = "车牌号格式不准确") private String plateNumb er; 严格 //验证plateNumber是否是车牌号 String pattern = "([测京津沪渝 阅读详情

相关推荐

车牌号码正则校验

车牌号码校验,车牌号码校验

车牌号校验正则表达式

一、车牌号校验规则 1.常规车牌号:仅允许以汉字开头,后面可录入六个字符,由大写英文字母和阿拉伯数字组成。如:粤B12345。 2.武警车牌:允许前两位为大写英文字母,后面可录入五个或六个字符,由大写英文字母和阿拉伯数字组成,其中第三位可录汉字也可录大写英文字母及阿拉伯数字,第三位也可空,如:WJ警00081、WJ京1234J、WJ1234X。 3.最后一个为汉字的车牌:允许以汉字开头,后面...

SunWuKong_Hadoop的博客 2万+

STM32实战:5分钟搞定CanFestival协议栈下的CANopen心跳报文配置(附避坑指南)

本文详细介绍了如何在STM32平台上使用CanFestival协议栈快速配置CANopen心跳报文,包括硬件准备、协议栈移植、心跳报文配置及常见问题解决方案。通过实战步骤和避坑指南,帮助开发者高效实现节点状态监控,提升工业控制系统的可靠性。

win55的博客 744

车牌号正则表达式(含新能源车牌)

普通车牌 格式: 汉字 + A-Z + 5位A-Z或0-9( 车牌号不存在字母I和O防止和1、0混淆) 正则表达式: /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/ 新能源车牌(含普通车牌校验) 格式: 组成:省份简称(1位汉字)+发牌机关代号(1位字母)+序号(6位),总计8个字符,序号不能出现字母I和字母O * 通用规则:不区分大小写,第一位:省份简称(1位汉字),第二位:发牌机关代号(

日常笔记/总结/系列知识梳理 2万+

VINS-Mono 代码详细解读——IMU预积分的残差、Jacobian和协方差 processIMU()+intergrationBase类+imu_factor.h

IMU离散中值预积分 1.1、IMU模型 测量值:加速度计a^、陀螺仪w^, 加上了bias游走和随机白噪声。 真实值:加速度计a、陀螺仪w。 实际情况下,可以获得测量值a^和w^,需要反推真实值。一般忽略随机游走高斯噪声n w=w^-bg; a=qwb(a^-ba)-gw; 1.2、连续时间IMU运动模型,积分 PVQ(两帧之间) 将第k帧和第k+1帧所有的IMU进行积...

try_again_later的博客 9266

6层高速PCB设计实战:BGA布局与阻抗匹配关键解析

本文深入解析6层高速PCB设计中BGA布局与阻抗匹配的关键技术。通过实战经验分享,详细介绍了六层PCB层叠结构的选择与优化、BGA器件布局技巧、阻抗匹配的实战经验以及高速布线技巧,帮助工程师提升PCB设计水平,确保信号完整性和电源完整性。

weixin_28481133的博客 368

java车牌正则表达式_车牌正则表达式

public static void main(String [] args){//车牌示例String hphm[] = {"沪A0002B","沪A0001警","WJ0112345","WJ01消1001","军A10001","南V10001","沪A1001学","沪A1001挂","沪A1001领"};//车牌首汉字String start= "(" +"京|津|冀|晋|蒙|辽|吉|黑...

weixin_33423069的博客 1215

2025软考中级《数据库系统工程师》案例模拟题合集

1.【说明】某销售企业正在实施电商平台项目,主要功能模块包括用户中心、商品中心、交易中心、支付中心、营销中心等。其中支付中心模块包括了一个账户表:Account (ano, aname, balance),其中属性含义分别为:账户号,账户名称和账户余额。 假设现在存在事务Ti对账户表Account进行余额的修改,系统记录了修改账户表的日志记录,假设更新日志记录表示为 <Ti,A,V1,V2>,表明事务Ti对账户A执行了一个写操作,写操作前账户A的余额是V1,写操作后账户A的余额为V2。<Ti,D

2301_76902257的博客 2325

汽车车牌正则表达式验证,含新能源车牌(适用全国)

正则验证直接上代码 // 正则验证车牌,验证通过返回true,不通过返回falsefunction isLicensePlate(str) { return /^(([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-Z](([0-9]{5}[DF])|([DF]([A-HJ-NP-Z0-9])[0-9]{4})))|([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕...

weixin_33738578的博客 1078

ArcGIS License Server点击启动没反应,许可管理器无法启动怎么办

4 当我们再打开ArcGIS License Server Administrator的时候。3 在【服务】中找到【ArcGIS License Manager】双击。无法启动ArcGIS License Server的情况。在使用ArcGIS的过程中,我们经常会遇到。专注GIS领域知识分享,交流行业软件技巧。欢迎关注,不定期分享GIS各种问题和技巧。1 右击我的电脑——【管理】服务状态——启动,确定即可。启动类型选择——自动。

GIS蒲公英的博客 2万+

Electron多窗口开发避坑指南:Pinia状态同步的3种解决方案对比

本文深入探讨了在Electron多窗口应用中实现Pinia状态同步的三种核心方案。针对Electron多窗口架构下状态隔离的挑战,文章对比了基础事件通信、共享存储以及智能Pinia插件等方案的优劣与适用场景,并提供了生产级的实现指南与选型建议,帮助开发者构建健壮高效的桌面应用。

spice的博客 479

java正则表达式校验车牌号_车牌号校验正则表达式

匹配武警车牌^WJ[京津冀晋蒙辽吉黑沪苏浙皖闽赣鲁豫鄂湘粤桂琼川贵云渝藏陕甘青宁新]?[0-9a-zA-Z]{5}$匹配军牌/[A-Z]{2}[0-9]{5}$/1、现在大多数车牌匹配民用车牌和使馆车牌判断标准:第一位为汉字省份缩写项目第二位为大写字母城市编码后面是5位仅含字母和数字的组合^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0...

weixin_36459547的博客 2280

STM32F103C8T6驱动DHT11温湿度传感器程序

本程序基于 STM32F103C8T6 微控制器,通过 GPIO 模拟单总线通信时序实现对 DHT11 温湿度传感器的数据采集,主机采用拉低数据线的方式触发传感器启动,并通过检测高电平持续时间区分逻辑“0”和“1”,依次读取湿度和温度的整数数据及校验位,经过校验后将有效结果存入缓存数组,实现对环境温湿度的周期性测量与处理。

加斯顿工程师的博客 200

java 车牌号验证正则表达式_车牌号校验正则表达式

匹配武警车牌^WJ[京津冀晋蒙辽吉黑沪苏浙皖闽赣鲁豫鄂湘粤桂琼川贵云渝藏陕甘青宁新]?[0-9a-zA-Z]{5}$匹配军牌/[A-Z]{2}[0-9]{5}$/1、现在大多数车牌匹配民用车牌和使馆车牌判断标准:第一位为汉字省份缩写项目第二位为大写字母城市编码后面是5位仅含字母和数字的组合^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0...

weixin_39989159的博客 1384

C#上位机开发实战全流程:从需求到落地,避坑指南+完整代码

作为一名做了5年工业自动化上位机开发的程序员,我踩过的坑比写过的代码还多——从最初串口通信粘包导致数据错乱,到可视化图表卡顿卡死,再到现场异常崩溃无日志可查,每一次踩坑都是一次血泪教训。今天这篇文章,我会把C#上位机开发的全流程拆解开,从需求分析到通信模块、数据可视化,再到异常处理,每个环节都结合工业实际场景,分享真实项目中能用的方案、完整代码和避坑技巧。不管你是刚入门的新手,还是想优化现有项目的老司机,相信都能有所收获。很多新手做上位机开发,一上来就闷头写代码,最后发现做出来的东西不符合现场需求——比如客

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 994

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

c++11 regex 正则表达式验证车牌号

在使用c++11 regex验证车牌号前,要首先明白有几个坑要踩: 1.车牌号校验规则,只有弄清楚了校验车牌号的规则才能写出正确的正则表达式,所以首先要弄清楚车牌号的校验规则。 2.c++11 中regex的用法,其中用到了regex、 regex_match,其中有个坑就是中文的匹配。 一、车牌号校验规则 1.普通常见车牌(蓝牌、黄牌) 车牌号码的长度:7位 , 第一位是省份简称, 第二位是发证机关代码,第二位到第七位是大写英文字符和阿拉伯数字组成。例如:京A88888 2.最后一位为汉字的车牌。 车

jndingxin的专栏 2716

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

java 车牌正则表达式_车牌号校验正则表达式

一、车牌号校验规则1.常规车牌号:仅允许以汉字开头,后面可录入六个字符,由大写英文字母和阿拉伯数字组成。如:粤B12345;2.最后一个为汉字的车牌:允许以汉字开头,后面可录入六个字符,前五位字符,由大写英文字母和阿拉伯数字组成,而最后一个字符为汉字,汉字包括“挂”、“学”、“警”、“港”、“澳”。如:粤Z1234港。3.新军车牌:以两位为大写英文字母开头,后面以5位阿拉伯数字组成。如:BA123...

weixin_39762441的博客 1167

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

车牌正则表达式

【代码】车牌正则表达式。

m0_67918035的博客 605

正则表达式校验车牌号

这几天在项目中有一个需求要校验车牌号 「1」 下面是代码贴图    注:本人建议初学者仿上面代码敲一遍! 「2」 代码讲解 返回值  true   为正确车牌号 返回值  false   为不正确的车牌号 「3」 代码文件 public static boolean isCar(String str) { Pattern p = null;

LOSER_LI的博客 8900

JAVA车牌号正则表达式

String pattern = "([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF])|([DF]([A-HJ-NP-Z0-9])[0-9]{4})))|([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{5}[A-HJ-NP-Z0-9挂学警港澳]{1})";)" // 普通车牌规则(兼容7位和8位)// 完整版建议方案。

wangyuandong的博客 470

java车牌正则表达式

public static boolean isCarnumberNO(String carnumber) { /* 1.常规车牌号:仅允许以汉字开头,后面可录入六个字符,由大写英文字母和阿拉伯数字组成。如:粤B12345; 2.武警车牌:允许前两位为大写英文字母,后面可录入五个或六个字符,由大写英文字母和阿拉伯数字组成,其中第三位可录汉字也可录大写英文字母及阿拉伯数字,第三位也...

烈火苍穹的博客 7369
上一篇: 通过跳板机登录线上数据库
下一篇: 3DES加密解密方法
liuyinfei_java
博客等级 码龄9年 70粉丝 104原创
评论 9
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值