【发布时间】:2018-04-07 15:39:03
【问题描述】:
我有这个模式:
Pattern.compile(".*?\\[ISOLATION GROUP (^]+)].*");
我假设这会匹配,例如,这两个字符串:
"[ISOLATION GROUP X] blabla"
"[OTHER FLAG][ISOLATION GROUP Y] blabla"
然后使用group(1) 我可以获得隔离组的名称(在上面的示例中,“X”和“Y”)
但是 matches() 甚至没有返回 true。为什么这些字符串与那个模式不匹配,模式有什么问题?
【问题讨论】: