Zitat:
Was ist an dem \ jetzt so besonders mitten in einer Zeichenkette?
Der Backslash dient als Escape-Zeichen und nimmt einem nachfolgenden Sonderzeichen seine Sonderbedeutung. Er erzwingt, dass das nachfolgende Zeichen einfach "wörtlich" genommen wird.
Ich ergänze
Ein Backslash gibt einem Buchstaben eine Sonderbedeutung
\b \B \s \S \p{L} \P{L} \w \W \s \S \x15
\A \Z \z
\Q \E
Sonderzeichen ausserhalb der REs behalten in REs ihre Gültigkeit
\n \r \t
In einer Zeichenklasse [] müssen nur folgende Zeichen maskiert werden, um ihnen die Sonderbedeutung zu nehmen.
[[]] Matche die []
[+-=] - ist ein Range-zeichen, muss also maskiert werden, wenn als Ziechen zu verwenden, mit ausnahme, wenn es das letzte Zeichen der Zeichenklasse ist.
/[.]/ matcht wärtlich den Punkt
/./ matcht wärtlich den Punkt
/./ matcht irgend ein Zeichen ausser \n
Ein Backslash muss immer escaped werden um ihn als literal zu matchen
/\/
/[\]/
mfg Beat
><o(((°> ><o(((°>
<°)))o>< ><o(((°>o
Der Valigator leibt diese Fische