Was bedeutet \
Seine Aufgabe hängt davon ab, wo er steht. In einem Windows-Pfad wie C:\Users\Name trennt der Backslash Ordner und Dateinamen. Im Code leitet er meist eine Escape-Sequenz ein: Das folgende Zeichen wird zusammen mit ihm gelesen, nicht für sich allein.
In vielen String-Syntaxen steht \n für einen Zeilenumbruch. In einem regulären Ausdruck (einem Suchmuster für Text) findet \. einen echten Punkt statt der üblichen Bedeutung des Punkts, nämlich beliebiges Zeichen. Dasselbe Zeichen kann eine Sonderbedeutung ein- oder ausschalten.
Wie tippe ich einen Backslash?
In reinem Text gibst du einen einzigen \ ein. Ein Windows-Pfad, der in einen Dateidialog oder eine Adressleiste getippt wird, muss nicht verdoppelt werden.
Quelltext ist anders: Prüfe die Escape-Regeln der Sprache, bevor du Zeichen ergänzt. Ein Pfad in einem String-Literal (Text in Anführungszeichen in einem Programm) ist nicht dieselbe Eingabe wie ein direkt in einen Dialog getippter Pfad.
Zähl die Parser, nicht nur die Backslashes
Ein regulärer Ausdruck in einem String einer Programmiersprache durchläuft zwei Schichten: erst den String-Parser, dann die Regex-Engine. Die erste kann Escape-Sequenzen verbrauchen, bevor die zweite das Muster sieht. Verschwindet ein echter Backslash, prüfe beide Schichten, statt noch einen hinzuzufügen.
Am Zeilenende kann ein Backslash ändern, wie Code läuft. In Bash, der unter Linux und macOS verbreiteten Kommandozeile, setzt ein Backslash ohne Anführungszeichen direkt vor einem Zeilenumbruch den Befehl in der nächsten Zeile fort. Ein Leerzeichen dazwischen macht das zunichte.
In Pfaden und Code ist der Backslash Arbeitszeichen: Richtung und Position zählen.
Verdopple nicht automatisch jeden Backslash; reiner Text und escapter Quelltext brauchen unterschiedliche Eingaben.
Nicht verwechseln mit
1So gibst du \ ein
\\005CCodes und KodierungCodepunkte: 1
Ein sichtbares Symbol kann mehrere Codepunkte enthalten. JS .length zählt UTF-16-Einheiten; UTF-8 zählt Bytes.

