您的位置:首页 > 编程语言 > Java开发

java 正则表达式 获得某文件上的所有电话号码

2012-02-14 14:14 330 查看
public static void main(String[] args) {
String regex = "1[358][0-9]{9}";// 验证手机号码正则表达式
Pattern pattern = Pattern.compile(regex);
FileReader fr = null;
BufferedReader br = null;
try {
fr = new FileReader("D://aa.txt");
br = new BufferedReader(fr);
String line;// 临时装取一行字符串
int count = 0;// 行数计数器
while ((line = br.readLine()) != null) {
Matcher matcher = pattern.matcher(line);
while (matcher.find()) {
System.out.println("电话:" + matcher.group());
}
count++;
}
System.out.println("读取文件" + count + "行");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
br.close();
fr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: