В конце страницы есть при попытке объяснения того, как сделать жадные, неохотно и притяжательные кванторы работы: http://docs.oracle.com/javase/tutorial/essential/regex/quant.htmlКак именно работает притяжательный квантификатор?
Однако я попробовал себя пример, и я, кажется, не понимают в полной мере.
Я вставлю свои результаты непосредственно:
Enter your regex: .*+foo
Enter input string to search: xfooxxxxxxfoo
No match found.
Enter your regex: (.*)+foo
Enter input string to search: xfooxxxxxxfoo
I found the text "xfooxxxxxxfoo" starting at index 0 and ending at index 13.
Почему первый reg.exp. не найти совпадения, а второй делает? Какая разница между этими двумя reg.exp.?
Ваш ответ дал мне больше, чем я просил. Я думаю, это объясняет все, что нужно знать о квантификаторах. – Ariel
@Ariel: Спасибо, но есть много больше для квантификаторов, чем это :) –
Нравится что? Что еще я должен знать о квантификаторах? – Ariel