Ich rate mal, dass im Original Zeilenumbrüche drin waren. Normalerweise matcht der
. in einem reg. Ausdruck beliebige Zeichen außer Umbrüche. Das kannst du mit dem RE-Modifier s (m//s) ändern: Also
$multilineText =~ /irgendwas.*irgendwas/s;.
Allerdings ist fraglich, ob du HTML überhaupt mit REs parsen willst. Ich finde dafür
Mojo::DOM ganz nett.