use strict; use warnings; use Mojo::DOM; my $text = < word1 word2 word3 word4 word5 word6 word7 END my $dom = Mojo::DOM->new($text); my $i = 1; for my $chunk ( $dom->find('a')->each ) { print 'Chunk ' . $i++ . ': ' . $chunk->text . "\n"; } #### Chunk 1: word1 word2 word3 Chunk 2: word4 word5 Chunk 3: word6 word7