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
1Slik skriver du \
\\005CKoder og kodingKodepunkter: 1
Et synlig symbol kan inneholde flere kodepunkter. JS .length teller UTF-16-enheter; UTF-8 teller byte.

