$parser = HTML::TokeParser::Simple->new(\$difftext); while (my $tag = $parser->get_tag('td') ) { $class = $tag->get_attr('class'); chomp $class; if ($class eq "diff-ntitle") { $tdtag = $tag; } } while (my $linktag = $tdtag->get_tag('a')) { $link_text = $linktag->as_is(); if ($link_text =~ /Special\:Contributions/ig && $link_text =~ /\>([0-2]?[0-9]?[0-9]\.[0-2]?[0-9]?[0-9]\.[0-2]?[0-9]?[0-9]\.[0-2]?[0-9]?[0-9])\