fsymbols
Laster symboler…
››
\

Omvendt skråstrek

Omvendt skråstrek

Backslash <code>\</code> skiller mapper i Windows-stier og fungerer som escape-tegn i mange programmeringsspråk. Den kalles også omvendt skråstrek og kan ikke byttes med vanlig skråstrek <code>/</code>. Fellen: for at et program skal skrive ut én backslash, må du kanskje skrive to i kildekoden.

Tekstsymbol
Søk etter som
backslash · bakoverskråstrek
Vises i
Alle tekstfelt · formen avhenger av skrifttypen

Hva betyr \

Jobben avhenger av hvor du setter den. I en Windows-sti som C:\Users\Name skiller backslash mapper og filnavn. I kode innleder den som regel en escape-sekvens: tegnet etter leses sammen med den, ikke alene.

I mange strengsyntakser står \n for ny linje. I et regulært uttrykk (et søkemønster for tekst) matcher \. et bokstavelig punktum i stedet for punktumets vanlige betydning, et hvilket som helst tegn. Samme tegn kan slå en spesialbetydning på eller av.

Hvordan skriver jeg backslash?

I vanlig tekst skriver du én \. En Windows-sti som skrives i en fildialog eller adresselinje, trenger ikke dobles.

Kildekode er annerledes: sjekk språkets escape-regler før du legger til tegn. En sti skrevet i en strengliteral (tekst i anførselstegn i et program) er ikke samme inndata som en sti skrevet rett i en dialogboks.

Tell parserne, ikke bare skråstrekene

Et regulært uttrykk skrevet i en streng i et programmeringsspråk går gjennom to lag: strengparseren, deretter regex-motoren. Det første kan bruke opp escape-sekvenser før det andre ser mønsteret. Forsvinner en bokstavelig backslash, sjekk begge lagene i stedet for å legge til en til.

På slutten av en linje kan en backslash endre hvordan koden kjører. I Bash, det vanlige kommandoskallet på Linux og macOS, fortsetter en backslash utenfor anførselstegn som følges direkte av linjeskift kommandoen på neste linje. Et mellomrom imellom ødelegger det.

I stier og kode er backslash arbeidende tegnsetting: retning og plassering betyr noe.

Ikke doble hver backslash automatisk; vanlig tekst og escapet kildekode krever ulik inndata.

Ikke forveksle med

1

Slik skriver du \

Windows (Word)
Alt+XSkriv 005C, og trykk Alt+X for å få \.
Windows
Win+RKjør charmap for hele tabellen, eller bruk Ω-fanen i emojivelgeren (Win + .).
macOS
Control+Command+SpaceÅpne tegnviseren og søk etter «reverse solidus».
Linux
Ctrl+Shift+USkriv 005c, og trykk Enter eller mellomrom.
HTML
&#x005C;
CSS
\005C
Vanlig tekst
Skriv én bokstavelig `\`.
Python-strengliteral
I en vanlig strengliteral, ikke raw, skriver du `\\` for å få én backslash.
JavaScript-regex
For å matche en backslash, bruk regex-literalen `/\\/` eller `new RegExp("\\\\")` med et strengargument.
Koder og kodingKodepunkter: 1
HTML desimal
&#92;
HTML heksadesimal
&#x5C;
CSS-innhold
content: "\005C";
Hver escape-sekvens slutter ved neste omvendte skråstrek; et mellomrom trengs før et bokstavelig heksadesimalt siffer.
URL-kodet
%5C
1
På skjermen
1
Kodepunkter
1
JS .length
1
UTF-8-byte

Et synlig symbol kan inneholde flere kodepunkter. JS .length teller UTF-16-enheter; UTF-8 teller byte.

Symbolets grupper

1

Typografi og tegnsetting332 symboler