/**

判断是否合法车牌号

*

@name isCarLicense

@author furong

@param $license

@return bool

@since 2016年12月24日 11:51:22

@abstract

2017年4月7日 14:06:17 增加对 特种车牌,武警车牌,军牌的校验

2018年3月5日 13:32:18 增加对 6位新能源车牌的校验

*/

function isCarLicense($license)

{

if (empty($license)) {

return false;

}

#匹配民用车牌和使馆车牌

# 判断标准

# 1,第一位为汉字省份缩写

# 2,第二位为大写字母城市编码

# 3,后面是5位仅含字母和数字的组合

{

$regular = "/[京津冀晋蒙辽吉黑沪苏浙皖闽赣鲁豫鄂湘粤桂琼川贵云渝藏陕甘青宁新使]{1}[A-Z]{1}[0-9a-zA-Z]{5}$/u";

preg_match($regular, $license, $match);

if (isset($match[0])) {

return true;

}

}

#匹配特种车牌(挂,警,学,领,港,澳)

#参考 https://wenku.baidu.com/view/4573909a964bcf84b9d57bc5.html

{

$regular = '/[京津冀晋蒙辽吉黑沪苏浙皖闽赣鲁豫鄂湘粤桂琼川贵云渝藏陕甘青宁新]{1}[A-Z]{1}[0-9a-zA-Z]{4}[挂警学领港澳]{1}$/u';

preg_match($regular, $license, $match);

if (isset($match[0])) {

return true;

}

}

#匹配武警车牌

#参考 https://wenku.baidu.com/view/7fe0b333aaea998fcc220e48.html

{

$regular = '/^WJ[京津冀晋蒙辽吉黑沪苏浙皖闽赣鲁豫鄂湘粤桂琼川贵云渝藏陕甘青宁新]?[0-9a-zA-Z]{5}$/ui';

preg_match($regular, $license, $match);

if (isset($match[0])) {

return true;

}

}

#匹配军牌

#参考 http://auto.sina.com.cn/service/2013-05-03/18111149551.shtml

{

$regular = "/[A-Z]{2}[0-9]{5}$/";

preg_match($regular, $license, $match);

if (isset($match[0])) {

return true;

}

}

#匹配新能源车辆6位车牌

#参考 https://baike.baidu.com/item/%E6%96%B0%E8%83%BD%E6%BA%90%E6%B1%BD%E8%BD%A6%E4%B8%93%E7%94%A8%E5%8F%B7%E7%89%8C

{

#小型新能源车

$regular = "/[京津冀晋蒙辽吉黑沪苏浙皖闽赣鲁豫鄂湘粤桂琼川贵云渝藏陕甘青宁新]{1}[A-Z]{1}[DF]{1}[0-9a-zA-Z]{5}$/u";

preg_match($regular, $license, $match);

if (isset($match[0])) {

return true;

}

#大型新能源车

$regular = "/[京津冀晋蒙辽吉黑沪苏浙皖闽赣鲁豫鄂湘粤桂琼川贵云渝藏陕甘青宁新]{1}[A-Z]{1}[0-9a-zA-Z]{5}[DF]{1}$/u";

preg_match($regular, $license, $match);

if (isset($match[0])) {

return true;

}

}

return false;

}

php匹配车牌号,分享一个非常全的php正则验证车牌格式的函数相关推荐

  1. 分享一个非常全的php正则验证车牌格式的函数

    /** 判断是否合法车牌号 * @name isCarLicense @author furong @param $license @return bool @since 2016年12月24日 11 ...

  2. java汽车牌号验证_正则验证车牌号码,包括新能源车牌

    正则验证 20180818 直接上代码 // 正则验证车牌,验证通过返回true,不通过返回false function isLicensePlate(str) { return /^(([京津沪渝冀 ...

  3. php匹配车牌号,PHP脚本自动识别验证码查询汽车违章

    经常有查下自己的车有没有违章,所以写了现在这个脚本,帮助查询自己的车是否违章. 主要用到,带cookie模拟表单提交和验证码识别. Tesseract-OCR Tesseract-Ocr-For-PH ...

  4. php怎么自动识别车牌号,如何在Windows中使用Open ALPR(自动车牌识别)从图像中识别车辆牌照...

    本文概述 OpenALPR是一个用C ++编写的开源自动车牌识别库, 具有C#, Java, Node.js, Go和Python的绑定.图书馆分析图像和视频流以识别车牌.输出是在处理后的图像中识别的 ...

  5. 分享一个超全的基于jedis的redis工具类

    以下为部分代码,完整的代码和redis应用实例,请移步到码云. 码云地址:  spring-boot-redis-case: 基于redisUtils的各种redis应用实例 ps:try-final ...

  6. php匹配车牌号,车牌号校验示例代码

    require_once 'curl.func.php'; $appkey = 'your_appkey_here';//你的appkey $url = "http://api.binstd ...

  7. java 车牌号归属地_本地化JavaAnpr用于本地的车牌

    @michel_layyous – 作者的文档.阅读第57页: http://javaanpr.sourceforge.net/anpr.pdf syntax.xml本质上是一个正则表达式文件. 这个 ...

  8. 一个很全的 iOS 手机号正则表达式

    /*手机号码验证 MODIFIED BY HELENSONG*/ - (BOOL)isMobileNumber:(NSString *)mobileNum { /** * 手机号码 * 移动:134[ ...

  9. 2如何识别操作系统_扫描车牌识别车牌号的功能sdk

    扫描车牌识别车牌号的功能sdk OCR (Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗.亮的模式确定其形 ...

  10. Java车牌号校验正则表达式

    最近接到需求需要写一个车牌号校验的正则表达式,由于校验比较严格,包含新能源车牌还有领事馆之类的规则,网上的正则都不是很详细,于是自己写了一个. 正则表达式: String pattern = &quo ...

最新文章

  1. python判断是不是文件夹_Python判断文件和文件夹是否存在的方法
  2. python定时任务crontab_【Python】Linux crontab定时任务配置方法(详解)
  3. 10款交互设计原型开发工具(转)
  4. 什么是端到端模型(end-to-end learning)?
  5. 非洲做生意进货渠道_WikiFundi如何帮助非洲人民为维基百科做贡献
  6. 2008年3月移动开发Webcast预告
  7. SQL数据库语言基础之SqlServer条件查询、排序数据表、like模糊查询【大总结】
  8. 32位和64位操作系统,二者有何区别?是否64位更快?
  9. MFC学习笔记1---准备工作
  10. 邮件里直接显示图片_利用邮件合并带图片功能批量制作准考证、工作证、成绩通知单等...
  11. 无缝拼接屏是怎样实现的?有什么特点!
  12. 以太坊白皮书(中文版)
  13. R 语言消除pdf图片的空白
  14. 深入理解Java中的反射机制和使用原理!详细解析invoke方法的执行和使用
  15. Python中tkinter库
  16. 看懂Python爬虫框架,所见即所得一切皆有可能
  17. 推荐多款免费的开源建站系统和内容管理系统
  18. 什么是僵死进程(Zombies)
  19. 数据结构队列-先进先出
  20. NET MD问题!那些线控支持汉字显示啊,我的是SONY N910可以吗? 谢啦!!!

热门文章

  1. 推荐几款php探针,PHP探针推荐:检测服务器环境好帮手
  2. 用VB 代码读取 Excel 内容
  3. 2021-02-09 MATLAB 中计算 阶乘的函数
  4. centos6.3 mysql安装_CentOS 6.3 安装MySQL-5.7.10
  5. 解决VB6控件对象库未注册的问题
  6. MATLAB GBK编码
  7. 百度万年历接口实现和分析
  8. Convert excel format exception.You can try specifying the ‘excelType‘ yourse-----EasyExcel导入
  9. 网易云数据库架构设计实践
  10. Acer4745G笔记本蓝牙驱动安装