![]() |
|
Модераторы: ginnie |
![]()
|
|
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: нет Всего: 329 |
Вот страничка
moyareklama.ru/%D0%9A%D0%B0%D0%BB%D1%83%D0%B3%D0%B0/%D0%BE%D0%B4%D0%BD%D0%BE%D0%BA%D0%BE%D0%BC%D0%BD%D0%B0%D1%82%D0%BD%D1%8B%D0%B5_%D0%BA%D0%B2%D0%B0%D1%80%D1%82%D0%B8%D1%80%D1%8B_%D0%BF%D1%80%D0%BE%D0%B4%D0%B0%D0%B6%D0%B0/%D0%B2%D1%81%D0%B5 Нужно получить все объявления http://i28.fastpic.ru/big/2012/0403/84/233...3c8cd526484.png но там куча вложенных тэгов DIV Как мне получить всё внутри Первую строку я получаю этим выражением
а как получить всё до тега див, который относится к этой строке? |
|||
|
||||
| Akella |
|
||||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: нет Всего: 329 |
Подумал, что можно брать от тэга до тэга, но получается находить только 7 из 15
Добавлено через 5 минут и 55 секунд Пока обошёлся так:
|
||||
|
|||||
| Pfailed |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 19.7.2009 Репутация: 6 Всего: 39 |
Регулярные выражения плохо подходят для разбора html, особенно когда речь идет о выделении сбалансированных тегов.
Сравните насколько легко это делается без регулярных выражений
|
|||
|
||||
| EcSYZ |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 79 Регистрация: 21.6.2007 Репутация: нет Всего: 1 |
Так же можно заюзать Mojo::DOM (Mojolicious).
Код будет не сильно отличатся от примера выше. |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: нет Всего: 329 |
Проблема в том, что я пишу программу не на Perl. Просто у меня библиотека регулярных выражений DiRegExpr совместима с Perl, поэтому я здесь задал вопрос.
Добавлено @ 08:57 Да, Вы правы |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Регулярные выражения | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |