写一个正则表达式,可以匹配尾号5…

前端之家收集整理的这篇文章主要介绍了写一个正则表达式,可以匹配尾号5…前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

01 package com . itheima;
02
03 import java.io.BufferedReader;
04 java.io.IOException;
05 java.io.InputStreamReader;
06 java.util.regex.Matcher;
07 java.util.regex.Pattern;
08
09 public class Test9 {
15 static void main( String args []) {
16 // 输入
17 BufferedReader br = new BufferedReader( InputStreamReader( System in));
18 out println( "请输入电话号码:");
19 a null;
20 try 21 // 读取输入的字符串
22 readLine();
23 } catch ( IOException e) 24 // TODO Auto-generated catch block
25 e printStackTrace();
26 }
27 // 正则表达式规则
28 phone "[1][3-5[8]]\\d{4}(\\d)\\1{4}";
29 // 编译
30 Pattern p Pattern compile( phone);
31 // 将结果存放到m中
32 Matcher m = p matcher( a);
33 matches());
34 }
35 }

猜你在找的正则表达式相关文章