我必须从文本文件中读取手机号码。我没有文本文件的字体类型,所以我无法从中读取任何内容,但移动电话号码正常。所以我必须阅读那些手机号码。我最好的方法是使用正则表达式。
手机号码有三种格式: -
请帮我解决这个问题。
答案 0 :(得分:3)
您可以使用此正则表达式提取手机号码:
\\b(0?[0-9]{5}-?[0-9]{5})\\b
答案 1 :(得分:2)
\\b(?:\\d{10}|\\d{6}-?\\d{5})\\b
\b
是一个单词边界。它确保它与部分数字不匹配,这意味着模式之前和之后必须是非单词字符(这也包括非数字)