Ruby/Подробнее о строках: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 519:
{{info|Нежадные квантификаторы иногда называют щедрыми.}}
 
Сперва он начинает искать последовательность длины <code>m</code> (вот так жадность), и если правило не срабатывает, он начинает уменьшать длиннудлину последовательности вплоть до <code>n</code>. Так работают обычные жадные кванторы.
 
Но иногда жадные кванторы не могут справиться с задачей. Например, в файле на языке HTML мы осуществляем поиск ссылок (тег <code>&lt;a&gt;</code>). Правило с жадным квантором найдёт начало первой ссылки и конец последней. Весь остальной текст оно примет за текст ссылки. Понятно, что работать верно оно будет только в двух случаях: когда в тексте нет ссылок или когда ссылка только одна.