Чем парсить?

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

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

    neoncobra Постоялец

    Регистр.:
    12 мар 2009
    Сообщения:
    53
    Симпатии:
    8
    Прошу прощения за наивный вопрос:

    Вот вы все тут составляете регулярные выражения, а как их использовать?
    Какой программой или скриптом они используются?


    Т.е. например необходимо сграбить сайт, чем его парсить?
     
  2. t0os

    t0os

    Регистр.:
    21 окт 2007
    Сообщения:
    284
    Симпатии:
    36
    Например, на PHP. Вытягиваете контент страницы, затем используюете функции для работы с регулярными выражениями, чтобы выдернуть нужную часть страницы.
     
  3. neoncobra

    neoncobra Постоялец

    Регистр.:
    12 мар 2009
    Сообщения:
    53
    Симпатии:
    8
    Понятно что на PHP или Perl, но каким именно скриптом?
     
  4. Drak0n4ik

    Drak0n4ik Создатель

    Регистр.:
    8 май 2009
    Сообщения:
    25
    Симпатии:
    1
  5. t0os

    t0os

    Регистр.:
    21 окт 2007
    Сообщения:
    284
    Симпатии:
    36
    Странно, что понятно, что на PHP, а не понятно чем :)

    Вытягиваем страницу через cURL или через file_get_contents, по потребностям уже.
    С помощью preg_match, preg_match_all вытягиваем нужный контент.
     
  6. RolCom

    RolCom

    Регистр.:
    12 мар 2008
    Сообщения:
    351
    Симпатии:
    108
    На перл оператор =~, !~ с //, m//, s//, split с разными нюансами. В одном сообщении всего не опишешь. Читай в доке или статье по языку, как в нем применять регулярки, а уже потом если что-то непонятно спрашивай на форуме.
     
  7. lorien

    lorien Постоялец

    Регистр.:
    2 авг 2006
    Сообщения:
    84
    Симпатии:
    11
    > Т.е. например необходимо сграбить сайт, чем его парсить?
    Вот есть у вас любимый язык Foo. В нём есть любимая библиотека Bar для работы с сетевыми ресурсами. Ещё в нём есть любимая библиотека (возможно в стандартной поставке) Gaz для работы с регекспами.

    Далее пишете программу на Foo. C помощью Bar скачиваете код страницы и затем с помомощью Gaz парсите :-/
     
  8. Valeronex

    Valeronex Писатель

    Регистр.:
    11 май 2009
    Сообщения:
    5
    Симпатии:
    0
    Практически для всех современных платформ разработки имеется поддержка работы с регулярными выражениями. Вопрос в том, с какой платформой/средой разработки вы чувствуете себя более комфортно. Выбирайте сначала платформу, а потом смотрите, как она поддерживает регулярные выражения.
     
  9. MyGoogle

    MyGoogle Прохожие

    Пропробуй мануал почитать
     
  10. neoncobra

    neoncobra Постоялец

    Регистр.:
    12 мар 2009
    Сообщения:
    53
    Симпатии:
    8
    Хыххы мануал к чему?
     
Статус темы:
Закрыта.