*? — ленивый ноль или больше

Нежадная версия *: совпадает как можно меньше.

Сигнатура*?

Ленивый квантификатор: повторяет ноль или больше раз, но захватывает минимально возможное число символов.

<.*?>   # в "<a><b>" матчит "<a>", а не всё сразу
← Все записи: Регулярные выражения
Поддержать проект