[mdk-re] Re[2]: [mdk-re] Re: [mdk-re] офтопик - регулярные выражения

Sergey Degtyaryov =?iso-8859-1?q?maga_=CE=C1_globetravel=2Espb=2Eru?=
Пт Май 25 16:50:02 MSD 2001


Доброго времени суток, Anton,

25.05.2001 в 16:14 Вы сказали буквально следующее:

>>>Нет, нет, я про модификаторы сзади. В приведенном примере нужно
>>>добавить 's' позади pattern'а, чтобы '.*?' захватывали символы перевода строки.

AF> А как быть в случае, если искать нужно вот в такой строке:

AF> <li><font size=+1><a
AF> href=
AF> "Линк
AF> "
AF>  >Название</a>Дата</font></li>

А что - s не помогает?

#!/usr/bin/perl
$_ = '<a
href=
l
i
n
k
>
t
i
t
l
e
</a>
d
a
t
e
</font>
</li>';
 
@results = /href=(.*?)>(.*?)<\/a>(.*?)<\/font>/s;   # вот тут
foreach (@results) {s/\n//g}
print join "\n", @results;
exit;

link
title
date



     \\|||//
     ( O O )      С уважением, Сергей
-oOOO--(_)--OOOo---------------------------------






Подробная информация о списке рассылки community