【发布时间】:2012-11-01 19:42:52
【问题描述】:
以下看似无害的模式导致了 PatternSyntaxException:
String pattern = "^(?:.*)\\s*{$"; // pattern is: ^(?:.*)\s*{$
正如您在regexpal 中看到的那样,它似乎在那里正常工作。
例如,该字符串应该匹配:
name {
我收到的消息是“索引 9 附近的非法重复”,但我不知道我在做什么,这是非法的。违规字符应该与最后一部分和 { 之间的任意数量的空白字符匹配。
谁能发现我做错了什么?
【问题讨论】: