Я смотрел на этот вопрос Жадный против неохотного против властных квантификаторов
Я вижу, как *+
и *
совпадают с нолем или более раз, но притяжательный квантификатор *+
будет как можно больше соответствовать вперёд. И *
будет делать .*
и назад. И я могу согласиться с тем, что *+
будет более эффективным, если длина строки .*
длинна.
Мне интересно, когда они дают разные результаты.
И я увидел комментарий
@moodboom, всегда есть нулевые случаи (математический факт), где притяжательные кванторы будут давать совпадение, которое не будет произведено с помощью простых жадных кванторов. Бывают случаи, когда они будет давать несоответствие, когда жадные кванторы будут давать совпадение. Для ВСЕХ других случаев (где жадные и притяжательные производят одинаковые результаты), притяжательные кванторы дают прирост производительности. - Подстановочный знак 5 мая в 23:00
Мне было бы очень интересно увидеть это в расширенных случаях, в тех случаях, когда притяжательные и жадные кванторы дают другой результат.
Контрастность *+
и *
Меня также интересовал бы случай, какие разные результаты возможны, контрастируя ?+
vs ?