Вот эта программа выделяет гиперссылки из документа и печатает значение атрибута href:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
#!/usr/bin/perl -w
use strict;
use LWP::Simple qw(get);
my $page=get('http://wilci.narod.ru');
my @links=($page=~/<\s*?a\s*?href=(?:"|'|).*?(?:"|'|)\s*?.*?>/gi);
foreach my $linkget(@links){
$linkget=~/<\s*?a\s*?href=(?:"|'|)(.*?)(?:"|'|)\s*?.*?>/i;
print $1}
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Гиперссылки находятся все. Почему печатается значение атрибута только первой гиперссылки? Находить значение атрибута нужно только с помощью этого регулярного выражения. Как сделать чтобы выводились на печать значения атрибута всех гиперссылок? Заранее благодарен.
Ответ на:
комментарий
от iSage
Ответ на:
комментарий
от josephson
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум глупая ошабка, Perl (2007)
- Форум Jamendo ogg flac (2013)
- Форум совершенно дурной вопрос про перл... (2006)
- Форум Проверка обновлений по расписанию. (2006)
- Форум Не получается перезаписать файл в Perl (2017)
- Форум Проблемы с LWP (2004)
- Форум объясните идиоту, отчего не подгружает. с веба же вручную подгружает (2006)
- Форум [Perl] CGI Upload + utf8 (2009)
- Форум [perl][тупняк] regexp и знак вопроса (2010)
- Форум perl fork не паралелится (2007)