java 车牌正则表达式_车牌号校验正则表达式
一、车牌号校验规则
1.常规车牌号:仅允许以汉字开头,后面可录入六个字符,由大写英文字母和阿拉伯数字组成。如:粤B12345;
2.最后一个为汉字的车牌:允许以汉字开头,后面可录入六个字符,前五位字符,由大写英文字母和阿拉伯数字组成,而最后一个字符为汉字,汉字包括“挂”、“学”、“警”、“港”、“澳”。如:粤Z1234港。
3.新军车牌:以两位为大写英文字母开头,后面以5位阿拉伯数字组成。如:BA12345。
二、正则表达式
^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$
三、使用示例
1. Oracle PL/SQL
create or replace function is_vehicle_number(p_vehicle_number in varchar2) return number
isv_resultnumber;
v_expressvarchar2(600);begin
--默认0,表示不正确
v_result := 0;
if length(p_vehicle_number) = 7 then
v_express := '^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$';if regexp_like(p_vehicle_number, v_express) thenv_result := 1;end if;
end if;returnv_result;end;
2. Javascript
functionisVehicleNumber(vehicleNumber) {
var result = false;
if (vehicleNumber.length == 7){var express = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/;result =express.test(vehicleNumber);
}
return result;
}
3.C#
public static bool IsVehicleNumber(stringvehicleNumber)
{
bool result = false;
if (vehicleNumber.Length == 7){string express = @"^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$";result =Regex.IsMatch(vehicleNumber, express);
}
return result;
}
四、版本更新说明
2016-11-25:去掉警车号牌规则,增加长度验证。
java 车牌正则表达式_车牌号校验正则表达式相关推荐
- java 车牌号验证正则表达式_车牌号校验正则表达式
标签: 一.车牌号校验规则 1.常规车牌号:仅允许以汉字开头,后面可录入六个字符,由大写英文字母和阿拉伯数字组成.如:粤B12345: 2.武警车牌:允许前两位为大写英文字母,后面可录入五个或六个字符 ...
- Java车牌号校验正则表达式
最近接到需求需要写一个车牌号校验的正则表达式,由于校验比较严格,包含新能源车牌还有领事馆之类的规则,网上的正则都不是很详细,于是自己写了一个. 正则表达式: String pattern = &quo ...
- 车牌号校验正则表达式
一.车牌号校验规则 1.常规车牌号:仅允许以汉字开头,后面可录入六个字符,由大写英文字母和阿拉伯数字组成.如:粤B12345: 2.最后一个为汉字的车牌:允许以汉字开头,后面可录入六个字符,前五位字符 ...
- 车牌号校验--正则表达式
一.车牌号校验规则 1.常规车牌号:仅允许以汉字开头,后面可录入六个字符,由大写英文字母和阿拉伯数字组成.如:粤B12345: 2.最后一个为汉字的车牌:允许以汉字开头,后面可录入六个字符,前五位字符 ...
- java 车牌号验证正则表达式_使用正则表达式验证手机号、车牌号
1.javascript验证手机号 function checkPhone(){ var sPhone = document.getElementById("id").value ...
- java 车牌号加减密_[Java教程]车牌号校验规则
[Java教程]车牌号校验规则 0 2018-10-19 16:00:59 一.车牌验证规则 1.传统车牌 第1位为省份简称(汉字),第二位为发牌机关代号(A-Z的字母)第3到第7位为序号(由字母或数 ...
- c++11 regex 正则表达式验证车牌号
在使用c++11 regex验证车牌号前,要首先明白有几个坑要踩: 1.车牌号校验规则,只有弄清楚了校验车牌号的规则才能写出正确的正则表达式,所以首先要弄清楚车牌号的校验规则. 2.c++11 中re ...
- 正则表达式 手机号 车牌号 身份证 姓名
Android中手机号.车牌号正则表达式 手机号 手机号的号段说明转载自:国内手机号码的正则表达式|蜗牛的积累 手机名称有GSM:表示只支持中国联通或者中国移动2G号段(130.131.132.134 ...
- java 车牌号正则_js 正则表达式 判断车牌号
1.常规车牌号:仅允许以汉字开头,后面可录入六个字符,由大写英文字母和阿拉伯数字组成.如:粤B12345: 2.武警车牌:允许前两位为大写英文字母,后面可录入七个字符,由大写英文字母和阿拉伯数字组成, ...
最新文章
- check_mk通用应用检测插件
- JavaScript创建对象的6种方式
- [Everyday Mathematics]20150107
- 【c++】15.订阅消息后转化为proto消息,再序列化,最后通过tcp发送出去
- 第十天-linux命令及基础手把手实战
- flex 3名域namespace的使用有的也称命名空间
- cgcs2000大地坐标系地图_为什么要从北京54和西安80统一到CGCS2000?测绘人必知!...
- 推荐系统最新研究进展
- tengine简单安装_树莓派使用宝塔面板安装LNMP环境
- Cookiecutter
- vs2005中文版/2010中文旗舰版等安装步骤和注意
- 计算机应用数值换算,单位换算计算器完整版
- 围棋人机大战属于计算机在什么方面的应用,人民日报评围棋人机大战:胜出的是我们自己...
- 学区摇号软件设计_小升初:多校划片与单校划片,2020年小摇号最全解析!
- Pycharm 对python文件进行打包
- 学大伟业 Day 5 培训总结
- 阿里巴巴mysql集群方案_云原生下,如何实现高可用的MySQL?
- 成为一名AI工程师,需要掌握的知识和技能?
- 创客学院9天C语言六
- StartDT Hackathon | 技术小白独立部署DataSimba,需要多久?