Die runden Klammern sind bei Regulären Ausdrücken Sonderzeichen. Wenn Du das in Deinem Regulären Ausdruck als Literal ("wirkliches Zeichen") haben willst, musst Du diese "escapen"...
Kannst du mir evt. auhc noch sagen, wie man die Position des letzten Backslash oder eines anderesn Zeichens in einer Zeichenkette herausfindet?
Möchte aus einem Pfad (aber keine FILE-Funktion bitte!) den Dateinamen extrahieren. Und da möchte ich gern dann substring nutzen, brauche aber die Position des letzten Backslashes!!!
Ich lese diesen Pfad aus einer Datei aus und da steht neben dem Pfad innerhalb der Zeile noch ne Menge anderer Kram und da wollte ich ungern, daß eine der Funktionen sich da verhäddert!
Insofern möchte ich den String lieber per Hand zerpflücken!
nepos
2007-01-24 17:33
User since 2005-08-17
1420
Artikel BenutzerIn
Hm, wenn du den String irgendwie sauber in seine Teile zerlegen könntest, dann kannst du immer noch mit File::Basename weiterarbeiten und musst den ganzen Kram nicht selber bauen.