fsymbols
Indlæser symboler…
››
\

Omvendt skråstreg

Omvendt skråstreg

Backslash <code>\</code> adskiller mapper i Windows-stier og fungerer som escape-tegn i mange programmeringssprog. Den kaldes også omvendt skråstreg og kan ikke byttes ud med den almindelige skråstreg <code>/</code>. Fælden: for at et program skriver én backslash ud, skal du måske skrive to i kildekoden.

Tekstsymbol
Søg efter som
backslash · baglæns skråstreg
Vises i
Alle tekstfelter · formen afhænger af skrifttypen

Hvad betyder \

Dens opgave afhænger af, hvor du sætter den. I en Windows-sti som C:\Users\Name adskiller backslash mapper og filnavne. I kode indleder den som regel en escape-sekvens: tegnet efter den læses sammen med den, ikke alene.

I mange strengsyntakser står \n for ny linje. I et regulært udtryk (et søgemønster for tekst) matcher \. et bogstaveligt punktum i stedet for punktummets sædvanlige betydning, et hvilket som helst tegn. Samme tegn kan slå en særlig betydning til eller fra.

Hvordan skriver jeg en backslash?

I almindelig tekst indtaster du én \. En Windows-sti, der skrives i en fildialog eller adresselinje, skal ikke fordobles.

Kildekode er anderledes: tjek sprogets escape-regler, før du tilføjer tegn. En sti skrevet i en strengliteral (tekst i anførselstegn i et program) er ikke samme input som en sti skrevet direkte i en dialogboks.

Tæl parserne, ikke kun skråstregerne

Et regulært udtryk skrevet i en streng i et programmeringssprog passerer to lag: strengparseren og derefter regex-motoren. Det første kan opbruge escape-sekvenser, før det andet ser mønstret. Forsvinder en bogstavelig backslash, så tjek begge lag i stedet for at tilføje endnu en.

Ved linjeslut kan en backslash ændre, hvordan koden kører. I Bash, den udbredte kommandoskal på Linux og macOS, fortsætter en backslash uden for anførselstegn, der straks følges af linjeskift, kommandoen på næste linje. Et mellemrum imellem ødelægger det.

I stier og kode er backslash arbejdende tegnsætning: retning og placering betyder noget.

Fordobl ikke automatisk hver backslash; almindelig tekst og escapet kildekode kræver forskelligt input.

Forveksl ikke med

1

Sådan skriver du \

Windows (Word)
Alt+XSkriv 005C, og tryk på Alt+X for at få \.
Windows
Win+RKør charmap for hele tabellen, eller brug Ω-fanen i emojivælgeren (Win + .).
macOS
Control+Command+SpaceÅbn tegnfremviseren, og søg efter ”reverse solidus”.
Linux
Ctrl+Shift+USkriv 005c, og tryk på Enter eller mellemrum.
HTML
&#x005C;
CSS
\005C
Almindelig tekst
Indtast én bogstavelig `\`.
Python-strengliteral
I en almindelig strengliteral, ikke raw, skriver du `\\` for at få én backslash.
JavaScript-regex
For at matche en backslash bruger du regex-literalen `/\\/` eller `new RegExp("\\\\")` med et strengargument.
Koder og kodningKodepunkter: 1
HTML decimal
&#92;
HTML hexadecimal
&#x5C;
CSS-indhold
content: "\005C";
Hver escape-sekvens slutter ved næste omvendte skråstreg; der skal være et mellemrum før et bogstaveligt hexadecimalt ciffer.
URL-kodet
%5C
1
På skærmen
1
Kodepunkter
1
JS .length
1
UTF-8-byte

Et synligt symbol kan indeholde flere kodepunkter. JS .length tæller UTF-16-enheder; UTF-8 tæller byte.

Symbolets grupper

1

Typografi og tegnsætning332 symboler