Причем наду учесть, что ближайший закрывающий тег может не относиться к тому, с к-рого начинаем выделение.
Здравствуйте, Blackmore, Вы писали:
B>Причем наду учесть, что ближайший закрывающий тег может не относиться к тому, с к-рого начинаем выделение.
Насколько мне известно, никак, так как нельзя (АФАИК!) построить выражение обрабатывающее обе следующие ситуации
...<div>XXX<div>XXX</div>XXX</div>...
...<div>XXX</div>...<div>...</div>...
Здравствуйте, Blackmore, Вы писали:
B>Причем наду учесть, что ближайший закрывающий тег может не относиться к тому, с к-рого начинаем выделение.
здесьАвтор: mogadanez
Дата: 19.12.05
Здравствуйте, kig, Вы писали:
kig>Здравствуйте, Blackmore, Вы писали:
B>>Причем наду учесть, что ближайший закрывающий тег может не относиться к тому, с к-рого начинаем выделение.
kig>здесьАвтор: mogadanez
Дата: 19.12.05
А что, в .NET нет перлового аналога?:
#<(.*?) .*?>(.*?)</\\1>#
Здравствуйте, alcotras, Вы писали:
A>Здравствуйте, kig, Вы писали:
kig>>Здравствуйте, Blackmore, Вы писали:
B>>>Причем наду учесть, что ближайший закрывающий тег может не относиться к тому, с к-рого начинаем выделение.
kig>>здесьАвтор: mogadanez
Дата: 19.12.05
A>А что, в .NET нет перлового аналога?:
A>A>#<(.*?) .*?>(.*?)</\\1>#
A>
Оно не правильно обработает:
<a>b<a>c</a>d</a>
А так конечно есть.
Регэкспы слишком бедный язык, что бы такое делать.