Gerd: Regulärer Ausdruck

Beitrag lesen

... weil es mit $var auch nicht funktionierte!

Das war die Antwort auf MudGuards Beitrag. Habe gedacht, dass $ maskiert werden müsste, da sonst ja "Ende des Strings".

Tolle Beschreibung. Welche Art Hilfe erwartest du?

Dass mir jemand einen Tipp gibt, was an folgendem falsch ist.
In Deinem Beispiel habe ich X durch $var ersetzt und es kommt wird nicht "success" gemeldet

....
my $times = 5;
my $var = "X";
my $pat = qr/(?<!$var)$var{$times}(?=[^$var])/;
"---XXXXX---" =~ $pat and print "success\n";
.....

Und es kommt der Fehler "global symbol %var requires ....."
Ich sehe kein % in meinem Beispiel.

Gruß
Gerd