黑马程序员技术交流社区
标题:
正则表达式
[打印本页]
作者:
七仔
时间:
2016-4-26 22:40
标题:
正则表达式
分析以下需求,并用代码实现:
(1)定义一个存放手机号码的数字字符串数组{"16210626656","18601066888","13912387666","13156166693","15115888028"}
(2)利用正则表达式过滤出符合条件的手机号码,
规则:第1位是1,第二位可以是数字358其中之一,后面6位任意数字,最后3位为任意相同的数字。
(3)如:18601066888 13912387666
作者:
七仔
时间:
2016-4-26 22:42
package com.heima.tests;
public class Test01 {
public static void main(String[] args) {
String regex = "[1][358]\\d{6}(\\d)\\1{2}";
String phone1 = "18601088888";
String phone2 = "13912366666";
String[] numbers = {"16210626656","18601066888","13912387666","13156166693","15115888028"};
System.out.println("有以下号码符合要求:");
for(int i = 0;i<numbers.length;i++) {
boolean flag = numbers[i].matches(regex);
if(flag) {
System.out.println(numbers[i]);
}
}
}
}
作者:
AnrryHo
时间:
2016-4-26 22:52
好厉害,加油加油
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2