正则表达式匹配不同于Java&在线工具

时间:2015-11-22 18:15:33

标签: java regex

所以,当我把这个正则表达式:

\d{3}[\-\.\s]\d{3}[\-\.\s]\d{4}

通过这个网站:

http://regexr.com/

它完美无缺!但是,当我采用相同的正则表达式并在Java中使用它时:

Pattern pattern = Pattern.compile("\\d{3}[\\-\\.\\s]\\d{3}[\\-\\.]\\d{4}");
Matcher matcher = pattern.matcher(content);

它开始匹配数字,如123.12341234

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我明白了,正则表达式是正确的,我把它放到了程序的错误部分。对不起,我浪费了你所有的时间!我很感激帮助。