Регулярное выражение

Тема в разделе "PHP", создана пользователем LEXAlForpostl, 28 мар 2010.

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

    LEXAlForpostl

    Регистр.:
    21 май 2008
    Сообщения:
    708
    Симпатии:
    225
    Здравствуйте.
    Есть текст:
    lala2131;тратата"ура"aBZ
    Подскажите регулярку, которая бы вырезала текст от 2131 до "
     
  2. UDAV

    UDAV

    Регистр.:
    22 июн 2007
    Сообщения:
    781
    Симпатии:
    153
    количество символов всегда разное?
     
  3. LEXAlForpostl

    LEXAlForpostl

    Регистр.:
    21 май 2008
    Сообщения:
    708
    Симпатии:
    225
    Да, всегда разное.
     
  4. Digwnews

    Digwnews Читатель

    Заблокирован
    Регистр.:
    1 мар 2010
    Сообщения:
    127
    Симпатии:
    24
    А в чём трабл то?
    --------------------------------------------
    PHP:
    $text='lala2131;тратата"ура"aBZ';
    preg_match('/2131;(.*)"/',$text$regs);
    print_r($regs);
    --------------------------------------------
     
  5. LEXAlForpostl

    LEXAlForpostl

    Регистр.:
    21 май 2008
    Сообщения:
    708
    Симпатии:
    225
    Не парсит.
    $html=file_get_contents ("http://www.ecopress.by/ru/news/19.html");
    //preg_match_all ('|<a href="/ru/news/8/detail/(.*?)">|is',$html,$preg);
    preg_match_all('/<a href="\/ru\/news\/8\/detail\/(.*)"/',$html, $preg);
    Ни первый, ни второй вариант не работает почему-то.
     
  6. KillDead

    KillDead

    Регистр.:
    11 авг 2006
    Сообщения:
    883
    Симпатии:
    540
    На странице просто нет именно news/8/
    Напр
    PHP:
    #<a href="/ru/site_news/\d*?/detail/.*?\.html"#i 
    - для какой то категории site_news
    или для всех категорий
    PHP:
    #<a href="/ru/[^"]*?/detail/[^"]*?"#i
     
Статус темы:
Закрыта.