Suchen mit \ in Perl

Antworten
Nachricht
Autor
ottto
Beiträge: 176
Registriert: 09. Sep 2004 15:00

Suchen mit \ in Perl

#1 Beitrag von ottto » 27. Mär 2006 14:30

Hallo ,
ich möchte in einem Perlscript schauen, ob eine Zeichenkette in einer anderen Zeichenkette enthalten ist.

$st1 = "Das ist ein Test";
$st2 = "ist ein";
if($st1 =~ /$st2/) {
print "ist enthalten ! \n";
}
else {
print "ist nicht enthalten ! \n";
}

Funktioniert soweit gut.
Was muss ich tun, wenn Sonderzeichen im Spiel sind.??
$st1 = "C:\WINDOWS\system32\drivers\etc";
$st2 = "C:\WINDOWS\system32";
Wenn ich die "\ " durch "/ " tausche funktioniert die Abfrage.

Kann man den String so maskieren, dass die Abfrage mit "\ " funktioniert??

Danke.
ottto

klopskuchen
prolinux-forum-admin
Beiträge: 1444
Registriert: 26. Jun 2004 21:18
Kontaktdaten:

#2 Beitrag von klopskuchen » 28. Mär 2006 20:39

Funktioniert bei mir auch mit Backslash einwandfrei.
When all else fails, read the instructions .

Antworten