Micha: An einen Regulärern-Ausdrucks-Checker !!!

Beitrag lesen

Sehr geehrter Checker, bitte helfe mir!

Eigentlich dachte ich, daß ich mich mit Regulären-Ausdrücken ganz gut auskenne, doch jetzt läßt mich dieses kurze Skript verzweifeln:

#!/usr/bin/perl
$Test="(Hallo)";
$Test2="(Ha";
$Test=~s/$Test2//;
print $Test;

Ich möchte einfach, daß aus "(Hallo)" das "(Ha" entfernt wird. Leider wird die öffnende Klammer in $Test2 nicht als normales Zeichen interpretiert. Daher kommt es zu dem Fehler, da ja die schließende Klammer fehlt. Dies kann man auch gut nachvollziehen, wenn man in $Test2 "(Hallo)" schreibt, da dann als Endergebnis nicht wie gewünscht $Test="" produziert wird, sondern $Test="()".
Was muß ich machen, damit die Klammer praktisch wie ein Buchstabe behandelt wird.

Ciao
  Micha