Hallo,
experimentell ermittelt, nicht aus der Doku: Dein Backslash wird als Maskierungszeichen ignoriert, sprich bei der Auswertung des Ausdrucks eliminiert. Danke für die Hilfe.
Wie Du schreibst "experimentell ermittelt" lt. meinen bisherigen Erfahrungen musste ein . im regulären Ausdruck mit einem \ maskiert werden.
wie ich schon geschrieben habe: zwei Auswertungsrunden, siehe auch Doku, Variablen-Substitution:
a) Auswertung der Zeichenkette in doppelten Anführungszeichen:
Hierbei wird aus dem doppelten Backslash ein einfacher Backslash
b) Auswertung des regulären Ausdrucks
Sowas ist in $programmiersprache häufig anzutreffen.
Ich habe Dir nicht umsonst eine Schreibweise empfohlen, die ohne Backslash auskommt.
Freundliche Grüße
Vinzenz