Жадный и ленивый поиск - квантификаторы
По умолчанию регулярные выражения выполняются благодаря «жадным» квантификаторам, им соответствует максимально длинная строка из всех возможных:
/a.*b/
Данный шаблон найдет всю строку от первой найденной a до последней встречающейся буквы b.
Чтобы получить «ленивое» выражение, нужно использовать ?
. Так будет получена максимально короткая строка.
/a.*?b/
Это выражение найдет максимально короткую строку между a и b, а если их несколько - то все из них
30.07.2019
Помимо "Жадный и ленивый поиск - квантификаторы" вам может быть также интересно: