Tach!
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.
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.
dedlfix.