in reply to multiple regex matching

Why don't you use HTML::Table::Extract to extract the rows and columns of that table? After the matching problem becomes trivial.

the lowliest monk