Johnny B.: Frage zu RegExp

Beitrag lesen

Hallo geehrtes Forum,

ich habe eine RegExp, die mir aus einem $text einen Ausschnitt liefert, der durch $cut_oben und $cut_unten begrenzt ist; also den Teil zwischen diesen beiden 'Begrenzern'. Funktioniert auch soweit, ist wohl nur sehr unperformant, da das Script bei größeren Texten nach dem RegExp mit einem 500er Fehler abbricht.

my $regex_oben = quotemeta( $cut_oben );  
my $regex_unten = quotemeta( $cut_unten );  
$text =~ s/.*?$regex_oben(.+?)$regex_unten.*/$1/gms;

Kann mir jemand einen Hinweis geben, wieso diese Lösung nicht optimal ist? Oder vielleicht einen ganz anderen und noch viel besseren Ansatz?

Mille Grazie
JOhnnY