Для общей проблемы совпадения текста между разделителями (например, < и >) существуют две общие шаблоны:
- используя жадный
*или+квантификатор в формеSTART [^END]* END, например.<[^>]*>, или - с использованием ленивого
*?или+?квантора в формеSTART .*? END, например.<.*?>.
Есть ли какая-то особая причина одобрить одну над другой?