Из Pattern
Javadocs:
Greedy quantifiers:
X? X, once or not at all
X* X, zero or more times
X+ X, one or more times
X{n} X, exactly n times
X{n,} X, at least n times
X{n,m} X, at least n but not more than m times
Reluctant quantifiers:
X?? X, once or not at all
X*? X, zero or more times
X+? X, one or more times
X{n}? X, exactly n times
X{n,}? X, at least n times
X{n,m}? X, at least n but not more than m times
Описание того, что они делают, одно и то же ... так в чем же разница?
Буду очень признателен за некоторые примеры.
Я пишу код на Java, но слышу, что эта концепция одинакова для большинства современных реализаций регулярных выражений.