Задача - выделить из текста только первый h1 Делаю так: ^tmp.match[(<h1[^^>]*)>(.+)</h1>][i]{$h1[$match.2]} В $h1 включается всё до последнего </h1>, а не содержание первого <h1>...</h1> Понимаю, что в (.+) надо как-то вставить исключение "</h1>", но как? [^^<] не годится.