[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как исправить регулярку
McLotos
$buffer - это массив где каждый элемент это строка HTML файла
$HTMLtags - список тэгов которые надо найти
$out - выходной массив

$HTMLtags = array('div','table','tr','td','li','ul','ol','select','option');
for($i=0;$i<count($HTMLtags);$i++)
{for($k=0;$k<count($buffer);$k++)
{//открывающие тэги
preg_match_all('/<'.$HTMLtags[$i].'/',$buffer[$k], $out[$HTMLtags[$i]][$k], PREG_OFFSET_CAPTURE);

//закрывающие тэги
preg_match_all('/</'.$HTMLtags[$i].'/',$buffer[$k], $out[$HTMLtags[$i]][$k], PREG_OFFSET_CAPTURE);
}
}


Проблема в том что
<link> и <li> определяются как <li>

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
Placido
'li\b'
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.