Помогите с регуляркой (PHP)

Тема в разделе "Регулярные выражения", создана пользователем komyak, 22 мар 2014.

Статус темы:
Закрыта.
Модераторы: xpert13
  1. komyak

    komyak

    Регистр.:
    4 фев 2009
    Сообщения:
    484
    Симпатии:
    185
    Есть ссылка:

    не могу извлечь инфу.
    На выходе нужно:
    Код:
        [0] => '<p class="titleSection">Upper</p>
        <p>
        55% ПОЛИУРЕТАН<br />
        45% ТЕРМОПОЛИУРЕТАН<br />
    
        </p>'
    
        [1] => '<p class="titleSection">Lining</p>
        <p>
        100% ПОЛИУРЕТАН<br />
    
        </p>'
    
        [2] => '<p class="titleSection">Sole</p>
        <p>
        100% КАУЧУК<br />
    
        </p>'
     
  2. murlo

    murlo Создатель

    Регистр.:
    8 июн 2006
    Сообщения:
    34
    Симпатии:
    33
    Куча одинаковых классов на странице(( Может как то вот так?
    "/<div class=\"section\">\s*?<p class=\"titleSection\">\s*?([^<>]{1,})\s*?<\/p>\s+<p>\s*?(.*)\s*?<\/p>\s*?<\/div>/sU"
    На выходе не то что вы хотели, но привести к тому что нужно не так сложно
    Код:
    Array (
      [1] => Array (
          [0] => Upper
          [1] => Lining
          [2] => Sole
      )
      [2] => Array (
          [0] => 55% ПОЛИУРЕТАН<br />
                                            45% ТЕРМОПОЛИУРЕТАН<br />
          [1] => 100% ПОЛИУРЕТАН<br />
          [2] => 100% КАУЧУК<br />
      )
    )
     
    MaximusRR и komyak нравится это.
Статус темы:
Закрыта.