`
jqs1124
  • 浏览: 44241 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

更严格的手机号码正则表达式写法 --java

 
阅读更多

移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188

联通:130、131、132、152、155、156、185、186

电信:133、153、180、189、(1349卫通)

详见:http://blog.myspace.cn/e/405268924.htm

那么现在就可以正则匹配测试了,

代码如下:

 

import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;


public class ClassPathResource {
	public static boolean isMobileNO(String mobiles){
		Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$");
		Matcher m = p.matcher(mobiles);
		System.out.println(m.matches()+"---");
		return m.matches();
	}
	public static void main(String[] args) throws IOException {
		System.out.println(ClassPathResource.isMobileNO("13245184639"));
	}

}


摘自:http://my.oschina.net/william1/blog/4752
分享到:
评论

相关推荐

    Java 第三阶段增强分析需求,代码实现能力【正则表达式】---- 代码

    Java 第三阶段增强分析需求,代码实现能力【正则表达式】---- 代码 Java 第三阶段增强分析需求,代码实现能力【正则表达式】---- 代码 Java 第三阶段增强分析需求,代码实现能力【正则表达式】---- 代码 Java 第三...

    java 最新手机号码、电话号码正则表达式

    最新手机号码、电话号码正则表达式

    Java正则表达式详解-软件频道-正则表达式-天极网

    Java正则表达式详解-软件频道-正则表达式-天极网

    正则表达式大全 - 收集的最常用正则表达式

    9. 匹配QQ号码:`[1-9][0-9]{4,}` - 这个正则表达式用于验证腾讯QQ号码,QQ号码从10000开始,且至少有5位数字。 10. 匹配中国邮政编码:`[1-9]d{5}(?!d)` - 邮政编码通常为6位数字,这个正则表达式确保了这一点。 ...

    正则表达式汇总-Labview

    正则表达式汇总

    常用正则表达式-常用正则表达式-常用正则表达式

    常用正则表达式-常用正则表达式-常用正则表达式 常用正则表达式-常用正则表达式-常用正则表达式

    全球手机号码正则表达式

    【全球手机号码正则表达式】 1.格式:JSON 2.例示:{"86":{"regex":"^(86){0,1}1\d{10}$","sn":"CN"}} 3.通过短号例如:86,从json的key中获取正则表达式(regex),国家代码(sn)

    [JAVA源码]捣鼓生成浮点数的最小最大值的正则表达式---by_langx

    在Java编程中,正则表达式(Regular Expression)是一种强大的文本处理工具,它能用于匹配、查找、替换等操作。本话题聚焦于如何利用Java来生成一个正则表达式,这个表达式能够验证一个字符串是否代表了在特定范围内...

    java正则表达式----pdf文档 简明扼要

    为了更好地理解Java正则表达式的使用方法,以下通过几个示例来详细介绍其具体应用。 ##### 例1.1:解析IP地址和端口号 在示例1.1中,我们需要从字符串"192.168.10.5[port=8080]"中提取IP地址和端口号,并输出相关...

    java 正则表达式工具类,手机号码等

    java 验证手机号码 身份证 email url 以及其他常用的正则表达式的验证方法。

    提取URL,正则表达式 - C# - 开发者参考网

    提取URL,正则表达式 - C# - 开发者参考网提取URL,正则表达式 - C# - 开发者参考网提取URL,正则表达式 - C# - 开发者参考网提取URL,正则表达式 - C# - 开发者参考网提取URL,正则表达式 - C# - 开发者参考网提取URL,...

    java正则表达式.zip

    Java正则表达式是Java编程语言中用于处理字符串的强大工具,它基于模式匹配的概念,能够高效地进行文本搜索、替换和解析。在Java中,正则表达式主要通过`java.util.regex`包来实现,提供了Pattern和Matcher两个核心...

    Java正则表达式 Java 正则表达式

    Java正则表达式是Java语言中用于处理字符串的强大工具,它...通过熟练掌握Java正则表达式,开发者可以在处理字符串时提高效率,实现更复杂的数据提取和处理任务。理解并运用这些知识点,将使你的代码更加灵活且高效。

    常用java正则表达式

    ### 常用Java正则表达式知识点 #### 一、引言 正则表达式是一种强大的工具,用于处理文本并查找模式。多种编程语言,包括Perl、PHP、Python、JavaScript以及Java等均内置了对正则表达式的支持。本文将详细介绍Java...

    超强过滤广告正则表达式---by闻仲

    广告过滤正则式 来自闻仲 可以和大家交流一下

    JAVA正则表达式大全

    提供的“例子”可能包含了各种实际的Java代码示例,演示了如何在实际编程中应用正则表达式,比如验证用户输入的邮箱格式、电话号码格式等。 正则表达式的学习需要对元字符、量词、预查、后向引用等概念有深入理解...

    正则表达式---------资料整理,适合新手学习使用,对正则表达式的学习很有帮助

    7. 正则表达式的实例:包括匹配Email地址、匹配URL、匹配手机号码等等。 正则表达式是一种强大的字符串匹配模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等...

    使用正则表达式拆分字符串

    - **复杂性**:对于包含特殊字符和结构的字符串,正则表达式提供了更强大的处理能力。 5. 注意事项 - 当正则表达式中包含贪婪模式时,可能会导致意外的拆分结果。可以使用非贪婪量词`*?`, `+?`, `??`, `{m,n}?`来...

    IP手机号码正则表达式

    提供的资源文件“iP_手机号码正则.txt”很可能包含了更具体的正则表达式示例或代码实现,可以作为学习和实践的参考。通过阅读和理解这些示例,开发者可以进一步提高在实际项目中应用正则表达式的技能,从而更好地...

    director正则表达式插件--强大的字符串匹配工具 demo

    director正则表达式插件--强大的字符串匹配工具 demo, 正则表达式功能很强大,匹配字符串很容易,现在,在director中借助这款插件,也可以实现正式表达式的功能了,lingo处理字符串更加容易。

Global site tag (gtag.js) - Google Analytics