fsymbols
Symbolen laden…
››
\

Backslash

Backslash

De backslash <code>\</code> scheidt mappen in Windows-paden en werkt in veel programmeertalen als escapeteken. Hij heet ook omgekeerde schuine streep en is niet uitwisselbaar met de gewone slash <code>/</code>. Het addertje: om één backslash in de uitvoer van een programma te krijgen, moet je er in de broncode soms twee typen.

Tekensymbool
Zoek als
omgekeerde schuine streep · achterwaartse slash
Komt voor in
Elk tekstveld · de vorm hangt af van je lettertype

Wat betekent \

Zijn taak hangt af van waar je hem zet. In een Windows-pad zoals C:\Users\Name scheidt de backslash mappen en bestandsnamen. In code begint hij meestal een escapereeks: het volgende teken wordt samen met hem gelezen, niet los.

In veel stringsyntaxis staat \n voor een nieuwe regel. In een reguliere expressie (een zoekpatroon voor tekst) vindt \. een letterlijke punt in plaats van de gewone betekenis van de punt: elk willekeurig teken. Hetzelfde teken kan een speciale betekenis aan- of uitzetten.

Hoe typ ik een backslash?

In platte tekst voer je één \ in. Een Windows-pad dat je in een bestandsvenster of adresbalk typt, hoeft niet verdubbeld te worden.

Broncode is anders: controleer de escaperegels van de taal voordat je tekens toevoegt. Een pad in een stringliteral (tekst tussen aanhalingstekens in een programma) is niet dezelfde invoer als een pad dat je direct in een venster typt.

Tel de parsers, niet alleen de backslashes

Een reguliere expressie in een string van een programmeertaal gaat door twee lagen: eerst de stringparser, dan de regex-engine. De eerste kan escapereeksen opgebruiken voordat de tweede het patroon ziet. Verdwijnt een letterlijke backslash, controleer dan beide lagen in plaats van er nog een toe te voegen.

Aan het eind van een regel kan een backslash veranderen hoe code draait. In Bash, de gangbare opdrachtshell op Linux en macOS, zet een backslash buiten aanhalingstekens direct gevolgd door een nieuwe regel de opdracht voort op de volgende regel. Een spatie ertussen maakt dat ongedaan.

In paden en code is de backslash werkinterpunctie: richting en plaats doen ertoe.

Verdubbel niet automatisch elke backslash; platte tekst en ge-escapete broncode vragen verschillende invoer.

Niet verwarren met

1

Zo typ je \

Windows (Word)
Alt+XTyp 005C en druk op Alt+X voor \.
Windows
Win+RStart charmap voor de volledige tabel of gebruik het Ω-tabblad van de emojikiezer (Win + .).
macOS
Control+Command+SpaceOpen de tekenweergave en zoek naar “reverse solidus”.
Linux
Ctrl+Shift+UTyp 005c en druk op Enter of Spatie.
HTML
&#x005C;
CSS
\005C
Platte tekst
Voer één letterlijke `\` in.
Python-stringliteral
Schrijf in een gewone, niet-raw stringliteral `\\` om één backslash te krijgen.
JavaScript-regex
Om een backslash te vinden gebruik je de regex-literal `/\\/` of `new RegExp("\\\\")` met een stringargument.
Codes en coderingCodepunten: 1
HTML decimaal
&#92;
HTML hexadecimaal
&#x5C;
CSS-inhoud
content: "\005C";
Elke escape eindigt bij de volgende backslash; vóór een letterlijk hexadecimaal cijfer is een spatie nodig.
URL-gecodeerd
%5C
1
Op het scherm
1
Codepunten
1
JS .length
1
UTF-8-bytes

Een zichtbaar symbool kan meerdere codepunten bevatten. JS .length telt UTF-16-eenheden; UTF-8 telt bytes.

Groepen van dit symbool

1

Typografie en leestekens332 symbolen