Войти

Показать полную графическую версию : Разбор HTML кода


palmer_monk
21-06-2006, 11:48
Уважаемые форумчане. Есть вопросик.
Есть страничка HTML, в ней описан некий список

<ol class="class1">
<li value="1">
<div>
слово1
</div>
</li>
<li value="2">
<div>
слово2
</div>
</li>
<li value="3">
<div>
слово3
</div>
</li>
</ol>


Вопрос состоит в следоющем:
Нужно найти в контексте слово и если такое имееться, то
нужно в переменную $outLine вернуть весь блок <LI></LI>.
Всё сие делаеться на PHP версии 4.
Поиск делаю с помощью функции-preg_match("'^.*?".$keyWord.".*?$'si", $str)
А вот как дальше. Если кто знает буду очень благодарен за помощь.

Vlad Drakula
21-06-2006, 12:04
palmer_monk
все впросы по веб тезнологиям задаются в разделе "Вебмастеру"

Prisoner
21-06-2006, 15:29
Именно для вашего варианта и '<li [\w="]*>([\n\r\s\<>\w\/]*)</li>' cойдет. Однако я бы посоветовал итерирование по тексту с использованием функций strpos и strstr. Если будете использовать регулярку приведенную выше, то учтите, что знаки припенания в div сразу сведут работу регулярки к false - знаки придется добавить в ([]).




© OSzone.net 2001-2012