/**

* 判断是否合法车牌号

*

* @name isCarLicense

* @access public

* @author furong

* @param $license

* @return bool

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

* @abstract

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

*

*/

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,$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,$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,$match);

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

return true;

}

}

return false;

}

相关文章

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

java 正则车牌_分享一个非常全的正则验证车牌格式的函数相关推荐

  1. 拿来即用的java实现的微信分享教程(全步骤)

    拿来即用的java实现的微信分享教程(全步骤) 一.控制器层 controller层 package top.siger.yunrunma.music.api.v1.controller;import ...

  2. 编写一个弹出式菜单的shell程序_分享一个有趣的shell脚本--实现抓阄程序

    概述 今天主要分享一个有趣的shell脚本,用来实现抓阄,平时就不用剪刀石头布了. 需求 使用shell编写一个抓阄的程序: 1.执行脚本后,输入英文名字全拼,产生随机数01-99之间的数字,数字越大 ...

  3. vc++6.0获取磁盘基本信息_分享一个实用脚本--一键获取linux内存、cpu、磁盘IO等信息...

    概述 今天主要分享一个shell脚本,用来获取linux系统CPU.内存.磁盘IO等信息. 脚本 #!/bin/bash # 获取要监控的本地服务器IP地址 IP=`ifconfig | grep i ...

  4. mysql数据库新建一个递增的_分享一个mysql实验—基于数据库事务隔离级别RR及RC的测试...

    概述 今天主要分享一个最近做的实验,主要是测试mysql数据库在RR和RC不同事务隔离级别下的表现. MySQL使用可重复读来作为默认隔离级别的主要原因是语句级的Binlog.RR能提供SQL语句的写 ...

  5. mac redis 客户端_分享一个免费好用的Redis桌面客户端

    今天波波为做开发的朋友们分享一个免费好用的Redis桌面客户端.这个工具纯属机缘巧合下发现的,前几天波波在开发一个物联网平台,硬件通信部分用了Workman Gateway来负责通信和消息推送,结果因 ...

  6. 2个表 遍历 组合_分享一个python脚本--数字随机组合有多少

    概述 今天主要分享一个python实例,大家有兴趣也可以做一下~ 需求 有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 方法一:遍历全部可能,把有重复的剃掉. tot ...

  7. A002、java环境搭建_第一个java程序

    目录 1.内容介绍 2.软件开发概述 2.1 软件开发概念 2.2 软件开发示例 2.3 软件开发语言 2.3.1 计算机语言概述 2.3.2 计算机语言分类 2.4 小结 3.Java概述 3.1 ...

  8. python脚本视频_分享一个Python下载视频脚本

    分享一个Python下载视频脚本(通过flvcd.com代理的) 代码如下: #!/usr/local/bin/python #test for command line parameter(s) # ...

  9. php微信_分享一个完整的微信开发php代码

    这篇文章主要为大家分享一个完整的微信开发php代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了微信开发php代码,供大家参考,具体内容如下 //封装成一个微信接口类 cla ...

  10. python 公众号文章发布_分享一个牛逼的Python项目:公众号文章爬虫

    我订阅了近 100 个公众号,有时候想再找之前读过的文章,发现搜索起来特别困难,如果忘了收藏,估计得找半小时,更让人无语的是,文章已经发布者删除,或者文章因违规被删除.那么有没有这样的爬虫,可以将公众 ...

最新文章

  1. 一种清除windows通知区域“僵尸”图标的方案——XP系统解决方案
  2. mq 自动消费 php,php – 从RabbitMq消费不确认消息
  3. 【数字信号处理】基本序列 ( 实指数序列 | 收敛序列 | 发散序列 )
  4. 2020总结--惟愿人间花满天
  5. git显示服务器所有分支,怎么拉取git服务器上面的分支到本机?
  6. QUnit源码阅读(2):test基本执行流程
  7. Doom HDU - 5239(线段树+思维)
  8. 14天学会安卓开发(附PDF文档和全部示例代码)
  9. arcgis js平滑线工具_Arcgis中文字体、平滑线插件使用说明
  10. 火星时代python培训
  11. 四元数与三维向量相乘运算
  12. 编辑器、编译器以及IDE
  13. 360插件化方案RePlugin学习笔记-插件使用宿主中的类
  14. jpg转bmp(使用libjpeg库)
  15. iOS印象笔记添加到Siri捷径,怎么实现的?
  16. SylixOS中APIC HPET定时器字符驱动实现
  17. 初识数据结构——“数据结构与算法”
  18. 菜鸟的springboot项目图片上传及图片路径分析
  19. SQLSERVER 存储过程 语法
  20. 模拟冯.诺依曼计算机

热门文章

  1. 鄙视那些把爬虫当作AI的SB,清华学霸尹成大哥的历史上最强大的爬虫视频
  2. c#中使用BackgroundWorker
  3. 《哲学与人生》的读书札记
  4. 2011网站域名信息备案/报备流程详讲(新版)(原创)
  5. 基于linux环境tcp网络编程(在线英英词典)文档 [1]
  6. setup factory 设置默认字段的值
  7. 如何拼局域网所有ip_查看局域网内所有ip
  8. 股票补仓计算机在线计算,补仓股价计算器,股票补仓:计算器
  9. 拖动滑块验证 php,基于JS组件实现拖动滑块验证功能
  10. 资源共享的两阶段交叉效率DEA模型及matlab应用:地区科技投入产出效率案例分析,文后有网盘链接