【发布时间】:2016-07-28 11:10:43
【问题描述】:
我正在尝试使用模式 ^\\+[0-9]+ 来匹配 +852(2)78911,但似乎
Pattern.matches("^\\+[0-9]+", s)
正在返回false。当我在regexr 尝试它时,它工作正常,即给我一个匹配。我在 Java 意义上没有正确地转义这个吗?
【问题讨论】:
-
如果您的模式与括号不匹配,它如何在 regexpr 中工作?你期待什么结果?我相信你只需要使用
Matcher#find()。 -
它给你这个匹配:'+852' 而不是字符串的其余部分