At 23:20 +0200 2002.07.31, Multi-Graphics wrote: >$URL = "http://www.eelco.com"; > >use LWP::Simple; >$string = get ($URL); > >if ($string =~ s/<META NAME="keywords" CONTENT=" (.+) ".*?>/$1/ig) >{ >$keywords = $1; >}
1. That is not the same regex you posted to the list in your last message. You have spaces around (.+), and you left out the /s modifier. 2. The data at that URL does not have the same input text. You had a newline after 'CONTENT="', and the data at that URL has a newline before 'CONTENT'. Your regex specifies a single space. That won't work. 3. You should also transform the data to local newline. $URL = "http://www.eelco.com"; use LWP::Simple; ($string = get ($URL)) =~ s/\015?\012/\n/g; $string =~ /<META NAME="keywords"\s+CONTENT="(.+?)".*?>/is; print $1; -- Chris Nandor [EMAIL PROTECTED] http://pudge.net/ Open Source Development Network [EMAIL PROTECTED] http://osdn.com/