PDA

Просмотр полной версии : [Регулярные выражения.]


Deathdreams
15.11.2009, 01:23
Есть текст наподобие этого:



<ul class="category-list category-list-wide">
<li class="unread" >
<span><nobr>10 ноября</nobr>, 04:18</span>
<h3><a href="#">12111 </a></h3>
<p>Inbox MSG</p>
</li>
</ul>



Как регуляркой выдрать всё, что находится между
<ul class="category-list category-list-wide">

и

</ul>

Обязательное условие, чтобы в
<li class="unread" >

класс был именно "unread" (class="unread")

eLWAux
15.11.2009, 01:37
/<ul\s+class="category\-list category\-list\-wide">(.+?<li\s+class="unread".+?)<\/ul>/is;

REBUUS
15.11.2009, 01:39
preg_match('#<ul class="category-list category-list-wide">(.*)?</ul>#', 'твой текст', $aaa);
echo $aaa[0] ;

как то так

Deathdreams
15.11.2009, 01:40
eLWAux Спасибо большое)

Тему дел

Deathdreams
15.11.2009, 01:41
preg_match('#<ul class="category-list category-list-wide">(.*)?</ul>#', $aaa, $citys);
echo $aaa[0] ;

как то так
Я так пытался, не хотел выдирать