关于Greedy、Reluctant与Possessive:
Greedy: 在能匹配的前提下,取量词的最大值。
Reluctant: 在匹配的前提下,取量词的最小值。
Possessive: 取量词的最大值,无论匹配与否。
如:
Pattern.compile("^.*B").matcher("AABAABAA") : "AABAAB"
Pattern.compile("^.*?B").matcher("AABAABAA") : "AAB"
Pattern.compile("^.*+B").matcher("AABAABAA") : null
目前为止我还没有体会到Possessive的用处。