[EMAIL PROTECTED] wrote:
All I need is to extract the td with class "PhorumTableRowAlt thread".

<snip>

pen(TXT, "links.txt") or die "Unable to open file";
my @links = <TXT>;
close (TXT);
foreach my $link(@links) {

While the substring of interest spans over multiple lines, you are dealing with one line at a time. Hence it can never match.

if ($link =~ m|<td class="PhorumTableRow thread" style="padding-left: 
0px">(.*?)</td>|gsi) {

There is no such class in the extract you posted.

    open my $TXT, '<', 'links.txt' or die "Unable to open file: $!";
    my $links;
    {
        local $/;           # slurp the whole thing
        $links = <$TXT>;    # into a scalar
    }
    while ( $links =~
      m|<td\s+class="PhorumTableRowAlt thread".*?>(.+?)</td>|gsi ) {
        print "$1\n";
    }

--
Gunnar Hjalmarsson
Email: http://www.gunnar.cc/cgi-bin/contact.pl

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to