Описание тега regex-greedy
Свойство жадного регулярного выражения заставляет механизм регулярных выражений повторять токен регулярного выражения как можно чаще. Только если это приводит к сбою всего регулярного выражения, откажитесь от последней итерации и продолжите выполнение оставшейся части регулярного выражения. Жадные токены регулярных выражений - это `+`, `*`, `?` И повторение с использованием фигурных скобок.
Пример жадности
Используя регулярное выражение для соответствия тегу HTML, регулярное выражение не должно исключать недопустимое использование острых скобок. HTML-тег может быть любым, заключенным в острые скобки.
Если тестовая строка следующая:
This is a <EM>first</EM> test.
С <.+>
patterh ожидаемое совпадение будет <EM>
и при продолжении после </EM>
. Но он будет соответствовать регулярному выражению<EM>first</EM>
.
Причина в том, что плюс - жадный жетон.