public static void main(String[] args) throws IOException {
List<String> list=getPhone();
for (String str : list) {
System.out.println(str);
}
}
public static List<String> getPhone() throws IOException{
//读取源文件
BufferedReader bufr=new BufferedReader(new FileReader(""));
//对读取的数据进行规则的匹配。从中获取符合规则的数据。
String phone_regex="1[3,5,8][0-9]{9}";
List<String> list=new ArrayList<String>();
Pattern p=Pattern.compile(phone_regex);
String line=null;
while ((line=bufr.readLine())!=null) {
Matcher m=p.matcher(line);
while(m.find()){
//将符合规则的数据存储到集合中
list.add(m.group());
}
}
return list;
}
|
|