| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: Общие вопросы > Регулярные выражения |
| Автор: kukich 15.2.2010, 15:45 | ||||||
С помощью LWP достаю страничку , надо выделить
Вот этим рег. выражением я выделяю эту строку
Где в $str забит код страницы и при этом все работает. Но в случае если на странице титл размещён таким образом
то ничего не выделяется.Почему это? |
| Автор: Logo 15.2.2010, 16:20 |
| Модификатор s |
| Автор: kukich 15.2.2010, 16:33 |
| Елси я не ошибаюсь , то модификатор S используется для замены , а M - для поиска.Мне не нужно заменять |
| Автор: amg 15.2.2010, 16:43 | ||
Не S, а s.
|
| Автор: kukich 15.2.2010, 16:58 |
| виноват , все работает |
| Автор: okanatov 15.2.2010, 19:07 |
| Немного запоздал с ответом, но всё же мои 5 копеек Первый вариант (без модификатора s) не работает, так как в этом случае метасимвол '.' не будет матчить '\n'. |
| Автор: krypt3r 16.2.2010, 11:21 | ||
|
| Автор: mvsgt 16.2.2010, 13:18 | ||||
Для фрагмента ниже все вышеперечисленные выражения не дадут результата.
а этот вариант даст:
вопрос - на что лучше не обращать внимание, на использование дополнительных тэгов в title, или на отсутствие </title> ? |
| Автор: JackYF 16.2.2010, 13:25 |
| Возможно, лучше не парсить html регулярками, а воспользоваться готовыми модулями для этого? |
| Автор: KSURi 16.2.2010, 16:03 | ||
Marpa::UrHTML |