从字符串中提取电话号码
我试图从给定的字符串中提取java中的电话号码,即电话号码可以在字符串中的任何位置,如[bla bla]TELEPHONE NUMBER[bla bla]
。现在我想在另一个字符串中提取此电话号码。
使用时
matcher.matches()
它返回我的真假,但我没有得到它被提取的电话号码。
模式p = Pattern.compile(“^ [a-zA-Z] +([0-9] +)。*”); Matcher m = p.matcher(“Testing123Testing”); if(m.find()){ 的System.out.println(m.group(1)); }
以任何给定格式查找数字您可以使用libphonenumber和findNumbers函数。
假设你的正则表达式正常工作,你应该看看Sun的这个正则表达式教程。