Здравствуйте, <Аноним>, Вы писали:
А>Я уже который раз встречаюсь с одной и той же проблемой
А>Не знаю пока как это решается
А>В простом случае
А>Мне надо выбрать в тексте множество фрагментов типа
А><div id="innn">[HTML текст]</div>
А>В регулярном вырожении можно указать элемент выражения типа все символы кроме...
А>И сделать типа
А>|/<div id="i[1-9]+([^/<])|
А>т.е. фрагмент [HTML текст] выбераю до знака <
А>Но это ведь не обязательно может быть тег </div>
А>Как мне тут этот фрагмент выберать?
А>(в PHP делаю)
Попробуй так:
if (ereg('(?<=<div[^>]*>).*(?=</div>)', $subject, $regs)) {
$result = $regs[0];
} else {
$result = "";
}
1.1.4 stable rev. 510