博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
车牌正则表达式
阅读量:4317 次
发布时间:2019-06-06

本文共 1036 字,大约阅读时间需要 3 分钟。

 public static void main(String [] args){
    
  //车牌示例
  String hphm[] = {
    "沪A0002B","沪A0001警",
    "WJ0112345","WJ01消1001",
    "军A10001","南V10001",
    "沪A1001学","沪A1001挂","沪A1001领"
    };
  
  //车牌首汉字
  String start= "(" +
    "京|津|冀|晋|蒙|辽|吉|黑|沪|苏|浙|皖|闽|赣|鲁|" +
    "豫|鄂|湘|粤|桂|琼|渝|川|贵|云|藏|陕|甘|青|宁|" +
    "新|港|澳|" +
    "军|空|海|北|沈|兰|济|南|广|成|临" +
    ")";
  
  String regex[] = {
    
    start+"[a-zA-Z]{1}[a-zA-Z0-9]{5}",        //常规车牌
    start+"[a-zA-Z]{1}[a-zA-Z0-9]{4}(警|使|学|挂|领|港|澳|超|临)", //常规特种车牌
    "(WJ)[0-9]{2}[a-zA-Z0-9]{5}",         //武警普通
    "(WJ)[0-9]{2}(消|边|通|森|金|警|电)[a-zA-Z0-9]{4}",    //武警特种    
    
    "(WJ)[0-9]{2}(消|边|通|森|金|警|电|[a-zA-Z0-9])[a-zA-Z0-9]{4}", //武警(综合)
    start+"[a-zA-Z]{1}[a-zA-Z0-9]{4}(警|使|学|挂|领|港|澳|超|临|[a-zA-Z0-9])"//常规(综合)
    
    };
  //总综合
  regex= new String[]{"("+start+"[a-zA-Z]{1}[a-zA-Z0-9]{4}(警|使|学|挂|领|港|澳|超|临|[a-zA-Z0-9]))|((WJ)[0-9]{2}(消|边|通|森|金|警|电|[a-zA-Z0-9])[a-zA-Z0-9]{4})"};
  
  for(int i = 0;i<hphm.length;i++){
   for(int j = 0;j<regex.length;j++){
    boolean s = hphm[i].matches(regex[j]);
    if(s){
     System.out.println("["+hphm[i]+"] \t"+regex[j]);
    }
   }
  }
  
  
 }

转载于:https://www.cnblogs.com/staryy/p/3425334.html

你可能感兴趣的文章
Java中关键词之this,super的使用
查看>>
学习进度
查看>>
“此人不存在”
查看>>
github.com加速节点
查看>>
解密zend-PHP凤凰源码程序
查看>>
python3 序列分片记录
查看>>
Atitit.git的存储结构and 追踪
查看>>
atitit 读书与获取知识资料的attilax的总结.docx
查看>>
B站 React教程笔记day2(3)React-Redux
查看>>
找了一个api管理工具
查看>>
Part 2 - Fundamentals(4-10)
查看>>
使用Postmark测试后端存储性能
查看>>
NSTextView 文字链接的定制化
查看>>
第五天站立会议内容
查看>>
(转))iOS App上架AppStore 会遇到的坑
查看>>
做好产品
查看>>
项目管理经验
查看>>
JMeter响应数据出现乱码的处理-三种解决方式
查看>>
No qualifying bean of type available问题修复
查看>>
spfile
查看>>