java针对电话号码正则匹配实例

 更新时间:2015年07月27日 17:21:03   作者:懒萝卜  
这篇文章主要介绍了java针对电话号码正则匹配的方法,涉及java正则匹配与字符串操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了java针对电话号码正则匹配的方法。分享给大家供大家参考。具体如下:

public interface RegExpConst {
 /**
  * 手机号码
  * 移动:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188
  * 联通:130,131,132,152,155,156,185,186
  * 电信:133,1349,153,180,189
  */
 String MOBILE = "^1(3[0-9]|5[0-35-9]|8[025-9])\\d{8}$";
 /**
  * 中国移动:China Mobile
  * 134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188
  */
 String CM = "^1(34[0-8]|(3[5-9]|5[017-9]|8[278])\\d)\\d{7}$";
 /**
  * 中国联通:China Unicom
  * 130,131,132,152,155,156,185,186
  */
 String CU = "^1(3[0-2]|5[256]|8[56])\\d{8}$";
 /**
  * 中国电信:China Telecom
  * 133,1349,153,180,189
  */
 String CT = "^1((33|53|8[09])[0-9]|349)\\d{7}$";
 /**
  * 大陆地区固话及小灵通
  * 区号:010,020,021,022,023,024,025,027,028,029
  * 号码:七位或八位
  */
 String PHS = "^0(10|2[0-5789]|\\d{3})\\d{7,8}$";
}

PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:

JavaScript正则表达式在线测试工具:
http://tools.jb51.net/regex/javascript

正则表达式在线生成工具:
http://tools.jb51.net/regex/create_reg

希望本文所述对大家的java程序设计有所帮助。

相关文章

  • Java高级应用之斗地主游戏

    Java高级应用之斗地主游戏

    这篇文章主要为大家详细介绍了Java高级应用之斗地主游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-05-05
  • 记一次用IDEA打开java项目后不能运行的解决方法

    记一次用IDEA打开java项目后不能运行的解决方法

    这篇文章主要介绍了记一次用IDEA打开java项目后不能运行的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • java 多态与抽象类详解总结

    java 多态与抽象类详解总结

    在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类,而多态是同一个行为具有多个不同表现形式或形态的能力
    2021-11-11
  • SpringBoot实现过滤器、拦截器与切片的实现和区别

    SpringBoot实现过滤器、拦截器与切片的实现和区别

    本文详细介绍了使用过滤器、拦截器与切片实现每个请求耗时的统计,并比较三者的区别与联系,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-02-02
  • Java单例模式简单介绍

    Java单例模式简单介绍

    这篇文章主要为大家详细介绍了Java单例模式简单的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • SpringBoot配置Hikari数据库连接池的详细步骤

    SpringBoot配置Hikari数据库连接池的详细步骤

    Spring Boot是一个开源的Java框架,它简化了基于Spring的应用程序的开发和部署,HikariCP是一个高性能的Java数据库连接池,被广泛应用于Java开发领域,它是目前最快和最轻量级的连接池之一,本文介绍了SpringBoot配置Hikari数据库连接池的详细步骤,需要的朋友可以参考下
    2024-08-08
  • Java多线程之Callable接口的实现

    Java多线程之Callable接口的实现

    这篇文章主要介绍了Java多线程之Callable接口的实现,Callable和Runnbale一样代表着任务,区别在于Callable有返回值并且可以抛出异常。感兴趣的小伙伴们可以参考一下
    2018-08-08
  • java中线程安全的list详细特性和用法

    java中线程安全的list详细特性和用法

    这篇文章主要给大家介绍了关于java中线程安全的list详细特性和用法的相关资料,Java中有多种线程安全的List,其中比较常用的有Vector、Collections.synchronizedList()和CopyOnWriteArrayList三种方式,需要的朋友可以参考下
    2024-03-03
  • Springboot整合fastdfs实现分布式文件存储

    Springboot整合fastdfs实现分布式文件存储

    本文主要介绍了Springboot整合fastdfs实现分布式文件存储,详细阐述了Springboot应用程序如何与FastDFS进行集成及演示了如何使用Springboot和FastDFS实现分布式文件存储,感兴趣的可以了解一下
    2023-08-08
  • Nacos单机版安装启动的全流程

    Nacos单机版安装启动的全流程

    这篇文章主要介绍了Nacos单机版安装启动的全流程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07

最新评论