Hallo,
Nur wenn die Kombination aus Backslash und nachfolgendem Zeichen keinen speziellen Sinn ergibt, wird der einzelne Backslash als solcher interpretiert. Das ist aber eigentlich bloß eine Kulanzregelung.
Ja, aber die von PHP. Javascript kennt diese Kulanz nicht. Bei einer Escape-Sequenz, die keine der definierten ist, wird der \ weginterpretiert und das folgende Zeichen bleibt übrig. Bei PHP bleibt auch der \ stehen.
uii, gut dass du es erwähnst. Das war mir nämlich nicht bewusst, und dann ist auch die hier im Thread mehrmals auftauchende Version mit drei Backslashes an dieser Stelle falsch.
Folglich musst du eigentlich vier Stück schreiben - wobei der vierte wegen der oben erwähnten Kulanzregelung entfallen kann.
Nö, dann wirds falsch und der \ verschwindet am Ende ganz.
Gut, dass wir drüber gesprochen haben. ;-)
So long,
Martin