Ersetzten von Punkten
Maik Görgens
- perl
Hallo,
ich schreibe mal zuerst mein Beispielcode:
$word = "bla.bla";
$e1 = ".";
$e2 = "_p_";
$word =~ s/$e1/$e2/g;
print $word;
nun gibt er mir bei print $word statt 'bla_p_bla' '_p__p__p__p__p__p__p_' aus.
Muß ich der Variable $e1 einen anderen Wert zuweisen, oder wie kann ich das machen? (es muß aber mit Variablen laufen, d.h. ich kann nicht s/./_p_/ schreiben.
Vielen Dank
Maik Görgens
Hallo Maik!
$e1 = "\.";
Der \ soll ja im String landen.
Gruss,
Carsten
Sup!
IMHO führen die Double-Quotes " dazu, daß aus dem . wieder ein . wird.
\. wäre evtl. besser - oder single Quotes '
Gruesse,
Bio