use HTML::TableExtract; $te = HTML::TableExtract->new( headers => [qw(Date Price Comments)] ); $te->parse($html_string); # Examine all matching tables foreach $ts ($te->tables) { print "Table (", join(',', $ts->coords), "):\n"; foreach $row ($ts->rows) { print join(',', @$row), "\n"; } } ####
DatePriceComments
21/92324abc
21/92324abasdasc
21/92324absadsadsc
##
## dkfjskdjfskfd, 21/9, 2324, abc dkfjskdjfskfd1, 21/9, 2324, abasdasc dkfjskdjfskfdsdfsdf2, 21/9, 2324, absadsadsc