# C:\dev\loose\html.treebuilder3.pl use strict; use warnings; use HTML::TreeBuilder; my $html = q~ /export/home33082183072003082247.0 days000- ~; my $t = HTML::TreeBuilder->new(); $t->parse($html); $t->eof; for my $row ( $t->find_by_tag_name('tr') ){ print join ' | ', map { ref $_ ? $_->as_text : $_ } @{ $row->content() },$/; } warn $_ for $html =~ m{> ( [^>]+ )