Это сводит меня с ума!Небольшой фрагмент кода, который я не могу отладить :( По сути, у меня есть HTML-файл в строке, и я хочу найти X внутри, пока другой X (то же значение), ЕСЛИ есть другой, если его нет,затем захватите X до конца файла.
Код, который не работает:
$contents = "< div id="main" class="clearfix"> < div id="col-1">< div id="content">< div id="p19601634">< h1>< span id="ppt19601634">";
$regex = "!<div id="content">(.*?)(?:<div id="content">)!s";>
preg_match_all($regex, $contents, $matches);
Обратите внимание, что я добавил пробелы перед DIV для целей отображения и что я хочу проверить с помощьюНОВЫЕ ЛИНИИ и TABS внутри HTML также (в основном, есть строка, возвращающая после первого DIV).
Прямо сейчас, мой код работает, если он находит много случаев моего поиска, и он возвратит поиски. Ноесли найден только один предмет, он не работает.
Кто-нибудь знает это?
Спасибо большое