regexp - выбор вложености

Бутузов

Новичок
regexp - выбор вложености

есть строка типа < d< e<g>e <qqqq><eee> >>
из нее надо вынять
<g>, <qqqq>, <eee> - тоесть максимально вложеные теги.

я свел к тому тчо надо выбрать то что находтмся внутри <(.*?)> только вот незадача оно захватывает другие вложеные теги.

как записать что бы выбирало все внутри тега но только начиная с самого ближайшего открыти тега и заканчивая закрытым тегом?

з.ы.
Запутался, сижу уже 4тый час. направьте в нужную сторону.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
[m]PCRE[/m] - Модификаторы - жадность?
 

Pigmeich

Новичок
Бутузов
В википедийной статье про регекспы подобный пример есть. :). Там про вики-таги.

Опять же непомню то ли в русской, то ли в английской.

Mr_Max
Тут антижадность вытаскивает первый < и первый >, но не проверяет уровень вложенности. Собственно, у человека антижадность и стояла.
 
Сверху