my %e = (join('', <>) =~ /\birgendwas(.+?)irgendwas(typ1|typ2)\b/gsi));