`
baidu163_vip001
  • 浏览: 1476 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

第六天《正则表达式》

阅读更多
写一个正则表达式,可以匹配尾号5连的手机号。规则: 第1位是1,第二位可以是数字3458其中之一,后面4位任意数字,最后5位为任意相同的数字。例如:18601088888、13912366666

代码如下:
import java.util.*;
class RegexDemo
{
public static void main(String[] args)
{
String number=getNumber();
checkTellPhoneNumber(number);
}
static void checkTellPhoneNumber(String str)
{
String regex="[1][3458][0-9]{4}(\\d)\\1{4}";
boolean flag=str.matches(regex);
if(flag)
{
System.out.println("这是一个合法的手机号^_^");
}
else
System.out.println("这不是一个合法的手机号…………");
}
static String getNumber()
{
Scanner in=new Scanner(System.in);
String number=in.nextLine();
return number;
}
}
分享到:
评论

相关推荐

    正则表达式完整高清版

    全书分为三大部分:第一部分主要讲解正则表达式的基础知识,涵盖了常见正则表达式中的各种功能和结构;第二部分主要讲解关于正则表达式的更深入的知识,详细探讨了编码问题、匹配原理、解题思路;第三部分将之前介绍...

    精通正则表达式基于.NET ASP PHP JSP JavaScript

    RegexApplication/Default.aspx 正则表达式类的应用 RegexApplication/GetPageHtmlData.aspx 获取网页的内容 第10章(/10/) ASPNETValidator/Compare.aspx 比较验证 ASPNETValidator/...

    精通正则表达式~~~

    第6章:打造高效正则表达式.... 221 典型示例... 222 稍加修改——先迈最好使的腿... 223 效率vs准确性... 223 继续前进——限制匹配优先的作用范围... 225 实测... 226 全面考查回溯... 228 POSIX NFA需要...

    正则表达式

    返回该字符串中第一个匹配正则表达式的子串替换成replacement 后的新字符串。 4) String[] split(String regex)根据给定正则表达式拆分该字符串后得到的字符串数组。 3、 创建正则表达式: 正则表达式中使用的常见...

    正则表达式学习手册

    一本适合新手的js正则入门教程

    Perl语言程序设计:第6章 正则表达式和模式匹配.ppt

    Perl语言程序设计:第6章 正则表达式和模式匹配.ppt

    18.C#字符串和正则表达式参考手册 影印版

    第6章 正则表达式的高级概念 152 6.1 分组、替换和反向引用 152 6.1.1 简单的分组 153 6.1.2 Group类和GroupCollection类 156 6.1.3 替换 161 6.1.4 反向引用 162 6.1.5 高级组 163 6.2 在正则表达式中作决策 168 ...

    C# 最全的日期正则表达式,没有之一

    考虑到这个正则表达式仅仅是用作验证,所以捕获组没有意义,只会占用资源,影响匹配效率,所以可以使用非捕获组来进行优化。 ^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2...

    正则表达式经典实例

    第6章 数字 6.1 整数 6.2 十六进制数字 6.3 二进制数 6.4 删除前导 6.5 位于某个特定范围之内的整数 6.6 在某个特定范围之内的十六进制数 6.7 浮点数 6.8 含有千位分隔符的数 6.9 罗马数字 第7章 URL、...

    第六章 正则表达式.ipynb

    第六章 正则表达式.ipynb

    正则表达式经典实例.pdf

    第6章 数字 6.1 整数 6.2 十六进制数字 6.3 二进制数 6.4 删除前导 6.5 位于某个特定范围之内的整数 6.6 在某个特定范围之内的十六进制数 6.7 浮点数 6.8 含有千位分隔符的数 6.9 罗马数字 第7章 URL、路径和...

    [正则表达式经典实例].pdf

    [正则表达式经典实例].pdf 分享一下

    正则表达式必知必会pdf

    使用元字符4.1 对特殊字符进行转义4.2 匹配空白字符4.3 匹配特定的字符类别4.4 使用POSIX字符类4.5 小结第5章 重复匹配5.1 有多少个匹配5.2 匹配的重复次数5.3 防止过度匹配5.4 小结第6章 位置匹配6.1 边界6.2 单词...

    正则表达式教程

    正则表达式教程  正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。 <br>列目录时, dir *....

    清华大学精品Python学习PPT课件-第5章 Python正则表达式.pptx

    清华大学精品Python学习PPT课件-第5章 Python正则表达式.pptx 清华大学精品Python学习PPT课件-第6章 Python函数.pptx 清华大学精品Python学习PPT课件-第7章 Python模块.pptx 清华大学精品Python学习PPT课件-第8章 ...

    C#字符串和正则表达式参考手册

    第一章 系统处理文本的方式 第二章 string类和stringbuilder类 第三章 字符串转换 第四章 国际化 第五章正则表达式 第六章 正则表达式的高级概念 第七章 正则表达式模式 附录

    正则表达式30分钟入门教程

    3. 什么是正则表达式? 4. 入门 5. 测试正则表达式 6. 元字符 7. 字符转义 8. 重复 9. 字符类 10. 反义 11. 替换 12. 分组 13. 后向引用 14. 位置指定 15. 负向位置指定 16. 注释 17. 贪婪与懒惰 18....

Global site tag (gtag.js) - Google Analytics