#!/usr/bin/perl use warnings; use strict; use HTML::TreeBuilder; my $html = do{local $/;}; my $t = HTML::TreeBuilder->new_from_content($html); my $start; for my $td ($t->look_down(_tag => q{td})){ $start++, next if $td->as_text eq q{End Date}; next unless $start; next if $td->look_down(_tag => q{img}); print $td->as_text; last; } __DATA__ End Date 19 Jun 2012