Помогите Пожалуйста распарсить страницу (Все меж тегами)

Тема в разделе "Регулярные выражения", создана пользователем bolyk, 20 июл 2009.

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

    bolyk

    Регистр.:
    21 авг 2006
    Сообщения:
    308
    Симпатии:
    206
    Добрый день уважаемые, помогите пожалуйста распарсить страничку:thenks:

    <!-- ARTICLES -->
    Очсень много html кода
    <!-- END ARTICLES -->

    Ато моя \<\!\-\-ARTICLES \ -\-\>(.*)\<\!\-\-\ END ARTICLES \-\-\> не катит в силу своей нубости:thenks:
     
  2. zetar

    zetar

    Регистр.:
    18 май 2007
    Сообщения:
    497
    Симпатии:
    348
    вроде так должно быть
    "~<\!-- ARTICLES -->(.*)<\!-- END ARTICLES -->~isU"
     
    bolyk нравится это.
  3. zAngrYz

    zAngrYz Писатель

    Регистр.:
    27 мар 2009
    Сообщения:
    2
    Симпатии:
    1
    Я бы сделал так
    .*<....ARTICLES...>(.*?)<....END.ARTICLES...>.*
     
  4. bolyk

    bolyk

    Регистр.:
    21 авг 2006
    Сообщения:
    308
    Симпатии:
    206
    Мужики, еще можно вопрос, не встречали нигде классов для парсинга штмл от строки до строки?Симпл Дом парсер не всегда правильно тянет.
     
  5. swer

    swer

    Регистр.:
    15 июн 2008
    Сообщения:
    308
    Симпатии:
    38
    file_get_contents() либо cURL
     
  6. BaziliX

    BaziliX Постоялец

    Регистр.:
    2 авг 2007
    Сообщения:
    85
    Симпатии:
    12
    Я паршу простенькой функцией на основе stripos и substr. Пошустрее регулярки будет.
     
  7. soeti

    soeti Прохожие

    Дико извеняюсь за оффтоп:ah:
    Но тему создать я не могу, а флудить не хочется.
    тут на форуме встретил подходящую мне регулярку:

    Но я не могу найти описание синтаксиса к "_" нижнему слешу и режиму /u
    Уже змучался искать.
    Прочитайте плз его мне, чтоб я понял
     
  8. PapaJoe

    PapaJoe

    Регистр.:
    4 авг 2008
    Сообщения:
    620
    Симпатии:
    311
    "_" - обычный символ, как "5" или "a"
    /u, как я понял из документации, указывает, чтобы строка шаблона рассматривалась как UTF-8
    http://ru.php.net/manual/en/reference.pcre.pattern.modifiers.php
     
Статус темы:
Закрыта.