За последние 24 часа нас посетили 15820 программистов и 1666 роботов. Сейчас ищут 888 программистов ...

Взять <ul> регулярка

Тема в разделе "PHP для новичков", создана пользователем allowance, 12 фев 2011.

  1. allowance

    allowance Активный пользователь

    С нами с:
    19 янв 2010
    Сообщения:
    196
    Симпатии:
    0
    HTML:
    1. <h2>Text:</h2>
    2.                     <ul>
    3.                                             <li>blablabla.
    4. </li>
    5.                                             <li>blablabla2.</li>
    6.                                         </ul>
    7.                    
    8.                                            
    Попробовал так выцепить, но не получается:
    Код (Text):
    1. preg_match('/<h2>Text:<\/h2>\s*(.*)\s*<\/ul>/', $out, $text);
     
  2. allowance

    allowance Активный пользователь

    С нами с:
    19 янв 2010
    Сообщения:
    196
    Симпатии:
    0
    Код (Text):
    1. preg_match('~<ul>(.*?)</ul>~s', $out, $text);
    Можно было бы решить проблему таким образом, но <ul></ul> может быть несколько перед <h2>Text:</h2>.
     
  3. Elena777

    Elena777 Активный пользователь

    С нами с:
    30 янв 2011
    Сообщения:
    10
    Симпатии:
    0
    Я бы вначале все пробелы до и после тэгов убрала, а потом уже отрезай нормально чего и сколько хочешь.
     
  4. allowance

    allowance Активный пользователь

    С нами с:
    19 янв 2010
    Сообщения:
    196
    Симпатии:
    0
    Elena777
    Для начала надо выцепить(curl'ом), а потом уже можно работать с текстом.