> | Breakfast | Lunch | Dinner |
| Fruit | Banana | Orange | Apple |
|---|
| Meat | Bacon | Baloney | Burger |
|---|
| Beverage | Coffee | Soda | Beer |
####
bob_fruit_breakfast carol_fruit_breakfast
bob_fruit_lunch carol_fruit_lunch
bob_fruit_dinner carol_fruit_dinner
bob_meat_breakfast carol_meat_breakfast
bob_meat_lunch carol_meat_lunch
bob_meat_dinner carol_meat_dinner
bob_beverage_breakfast
bob_beverage_lunch and so on....
bob_beverage_dinner
####
use HTML::TableExtract;
$te = new HTML::TableExtract (headers=>[qw(Breakfast Lunch Dinner)]);
$te->parse ($html_string);
foreach $ts ($te->tables) {
foreach $row ($ts->rows) {
print join(',', @$row), "\n";
}
}