Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   [Регулярные выражения.] (https://forum.antichat.xyz/showthread.php?t=156611)

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

Цитата:

Сообщение от REBUUS
preg_match('#<ul class="category-list category-list-wide">(.*)?</ul>#', $aaa, $citys);
echo $aaa[0] ;

как то так

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


Время: 14:12