use strict; use warnings; use feature 'say'; use Mojo::DOM; my $p = Mojo::DOM->new(); my $string = '
| PLAIN TEXT TO BE EXTRACTED | '; my $dom = Mojo::DOM->new( $string ); $dom->find('tr td')->each( sub{ my $td = shift; say $td->children->map('text')->join('\n'); });