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
1Sådan skriver du \
\\005CKoder og kodningKodepunkter: 1
Et synligt symbol kan indeholde flere kodepunkter. JS .length tæller UTF-16-enheder; UTF-8 tæller byte.

