Marc Rauber: Suche nach Sonderzeichen wie Slash oder Backslash

Beitrag lesen

Du arbeitest sicher nicht mit angeschalteten Warnungen oder mit use strict?

Denn dein Fehler liegt mit Sicherheit woanders:

my $input = '/home/xaranx/file';
$input =~ s//home/xaranx/file//home/xaranx/file1/g;
print $input

klappt einwandfrei bei mir.

Struppi.

nunja der Fehler liegt wohl in diesem Aufruf:
$input =~ s/<klaraein $klara>\nKlaraRoot /home/$klara\n//g;

er soll hier den String: <klaraein $klara>\nKlaraRoot /home/$klara\n suchen und durch nichts ersetzen, also quasi löschen :-)

Mein Problem an dem ganzen setze ich:
$input =~ s/<klaraein $klara>\n//g;
oder
$input =~ s/KlaraRoot /home/$klara\n//g;
ein, dann wird dieser Ausdruck gelöscht nur beid im Verbund, da passiert nichts.

Steh ich auf dem Schlauch und übersehe was?
Ich ärger mich seit einem Tag mit diesem Ausdruck rum und finde es einfach nicht.

gruß Marc