可以先在浏览器控制台测一下你所写正则表达式是否正确:

/*** 是否是港澳证件号* * @param str* @return*/public  static boolean isIdCard3(String str) {       if(str==null){return false;}else{String re = "^[HMhm]{1}([0-9]{10}|[0-9]{8})$";Pattern p = Pattern.compile(re);Matcher m = p.matcher(str);boolean d = m.matches();System.out.println(d); return d;}} public static boolean isIdCard2(String str) {if (null == str || "".equals(str)) return false;String regex = "^[HMhm]{1}([0-9]{10}|[0-9]{8})$";System.out.println(str.matches(regex));return str.matches(regex);}public  static boolean isIdCard(String str) {       String regex = "^[HMhm]{1}([0-9]{10}|[0-9]{8})$"; boolean flg = Pattern.matches(regex, str); System.out.println(flg); return flg; }

java后台正则表达式验证多种方法--(港澳证件验证)相关推荐

  1. java过滤ios表情,JS前端去掉emoji表情和Java后台处理emoji表情方法

    莫非定律 : 任何事情都没表面看去来那么简单! emoji表情在项目中使用,因为其特殊的编码格式,经常导致在网络传输.编解码.以及数据入库中带来一些问题! 下面简单介绍使用Js和java处理移除emo ...

  2. JS前端去掉emoji表情和Java后台处理emoji表情方法

    莫非定律 : 任何事情都没表面看去来那么简单! emoji表情在项目中使用,因为其特殊的编码格式,经常导致在网络传输.编解码.以及数据入库中带来一些问题! 下面简单介绍使用Js和java处理移除emo ...

  3. Java数组去重的多种方法,[Java教程]JavaScript常见的五种数组去重的方式

    [Java教程]JavaScript常见的五种数组去重的方式 0 2016-12-14 15:00:17 ▓▓▓▓▓▓ 大致介绍 JavaScript的数组去重问题在许多面试中都会遇到,现在做个总结 ...

  4. java 分割字符串(多种方法)

    [toc] 1.String#split 可以根据给定的分隔符或正则表达式将一个字符串分割成多个部分 // 使用正则表达式 "(?<=\\G.{" + n + "} ...

  5. Java数组去重的多种方法

    /* 数组去重 1:遍历数组,将元素依次添加进结果集中,如果结果集中已经存在,则不再添加,O(n*n) 2:如果知道元素范围,比如是字母,或者数字在固定范围内,可以采用辅助数组,辅助数组下标是去重数组 ...

  6. 修复weblogic的JAVA反序列化漏洞的多种方法

    0x00 前言 目前oracle还没有在公开途径发布weblogic的JAVA反序列化漏洞的官方补丁,目前看到的修复方法无非两条: 使用SerialKiller替换进行序列化操作的ObjectInpu ...

  7. JAVA定时器的使用 多种方法

    使用注解的package com.nygk.ds;import com.nygk.jyfx.sytj.model.EarningsCountDo; import com.nygk.jyfx.sytj. ...

  8. java后台Controller下载文件方法

    /*** 导出* @param request* @param response*/@RequestMapping(value="exportInfo")public void e ...

  9. table多选提交 + java后台获取解析信息

    html <form action="back/resourceList" method="post"><ul class="sea ...

最新文章

  1. div中有元素刷新不出来_DNF:神话罐子来了!500个不渝材料就能换,但你刷新不出来...
  2. hdu4126(MST + 树形dp
  3. 【机器学习基础】数学推导+纯Python实现机器学习算法19:PCA降维
  4. VTK:Shaders之MarbleShader
  5. linux搜索文件内容含有星号,文本内容查找grep、文件查找find、正则匹配
  6. mockito java_使用Mockito在Java中进行模拟入门
  7. IntelliJ IDEA for Mac如何配置数据源(Data Source)和用户驱动(User Driver)及数据库控制台_数据源配置(Console)详解
  8. python CV2裁剪图片并保存
  9. Wireshark实战分析之IP协议(三)
  10. 证书科普 | 国内主流BIM证书,原来差距这么大
  11. “IndentationError: unindent does not match any outer indentation level“ 错误解决
  12. 世界最强大的UltraLAB便携图形工作站介绍
  13. ice php 5.6.32,PHP通过ice调用python程序
  14. Promise中then的执行顺序详解
  15. 利用TLF给文本加样式
  16. 【总结】浪潮杯第七届ACM山东省省赛山师场总结
  17. 关于新冠疫情,美国专家们终于认定了这9大事实
  18. Verilog语言快速入门(一)
  19. Elasticsearch 异常处理
  20. MBT测试实例:做个“机器人”,使其随机、持续的对“web页面”做交互性测试(三)测试建模画图准备

热门文章

  1. java修饰符总结,关于Java中修饰符的总结(fina除外)
  2. u盘删除的文件还能找回吗?
  3. 魔兽难受 网易受夹
  4. 关于Android setColorFilter 的一些困惑
  5. IIS设置——大杂烩
  6. 中文 哈工大_哈工大讯飞联合实验室发布中文RoBERTawwmext预训练模型
  7. 卖身、离场、坚持、转机:属于智能手机的2018
  8. 【彩彩只能变身队】第三次会议
  9. Centos下RESTED的使用
  10. 权力的游戏 曲 计算机,为什么语言技术工具还不能处理《权力的游戏》