正则表达式怎么不行了????
String str = "123-456-7890\\n(123)456-7890\\n(123)-456-7890\\n(123-456-7890\\n1234567890\\n123 456 7890";
Pattern pattern = Pattern.compile("(?m)^(\\()?\\d{3}(?(1)\\)|-)\\d{3}-\\d{4}$");
Matcher matcher = pattern.matcher(str);
if(matcher.find()) {
System.out.println(matcher.group());
}