нужна помощь(многостроковый поиск)

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

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

    BKK

    Регистр.:
    21 окт 2009
    Сообщения:
    161
    Симпатии:
    45
    Возникла очередная проблема
    Необходимо сделать регулярку многострокового поиска

    В общем есть такой кусок html кода

    Пример:
    HTML:
    
    ......
    <div class=Section1>
    1: alena
    2: petr
    3: alex
    4: nikita
    </div>
    ......
    Нужно регуляркой получить
    1: alena
    2: petr
    3: alex
    4: nikita



    PHP:
    preg_match("/<div class=Section1>(.+?)<\/div>>/Sis"file_get_contents($url), $m);
    print_r($m);
     
  2. polyetilen

    polyetilen Заблокирован

    Регистр.:
    10 авг 2006
    Сообщения:
    814
    Симпатии:
    474
    работает только надо убрать > в конце регулярки, там <\/div>>
    или если надо построчно взять то дальше preg_match_all или explode
    PHP:
    preg_match("/<div class=Section1>(.+?)<\/div>/Sis"file_get_contents($url), $m);
    echo 
    '<pre>';
    print_r($m);
    echo 
    '</pre>';

    preg_match_all("/(\d+:[^\r\n|^\r|^\n]+)\s/is"$m[1], $m1);
    echo 
    '<pre>';
    print_r($m1);  
    echo 
    '</pre>';

    $m2 explode("\r\n"trim($m[1]));
    echo 
    '<pre>';
    print_r($m2);  
    echo 
    '</pre>';
     
    BKK нравится это.
  3. BKK

    BKK

    Регистр.:
    21 окт 2009
    Сообщения:
    161
    Симпатии:
    45
    Блин))) не заметил)) спасиб!
     
Статус темы:
Закрыта.