前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >车牌号校验规则

车牌号校验规则

作者头像
JMCui
发布2018-11-07 16:56:25
9.5K1
发布2018-11-07 16:56:25
举报
文章被收录于专栏:JMCuiJMCui

一、车牌验证规则

    1、传统车牌

第1位为省份简称(汉字),第二位为发牌机关代号(A-Z的字母)第3到第7位为序号(由字母或数字组成,但不存在字母I和O,防止和数字1、0混淆,另外最后一位可能是“挂学警港澳使领”中的一个汉字)。

    2、新能源车牌

第1位和第2位与传统车牌一致,第3到第8位为序号(比传统车牌多一位)。新能源车牌的序号规则如下:

小型车:第1位只能是字母D或F,第2为可以是数字或字母,第3到6位必须是数字。

大型车:第1位到第5位必须是数字,第6位只能是字母D或F。

二、正则表达式

    public static void main(String[] args) {
        String PlateNumMatch = "^(([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-Z](([0-9]{5}[DF])|([DF]([A-HJ-NP-Z0-9])[0-9]{4})))|([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-Z][A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳使领]))$";
        boolean m1 = "闽D12345".matches(PlateNumMatch);
        System.out.println(m1);//true
        boolean m2 = "闽d12345".matches(PlateNumMatch);
        System.out.println(m2);//false
    }
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-10-19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、车牌验证规则
    •     1、传统车牌
      •     2、新能源车牌
      • 二、正则表达式
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档