fsymbols
Caricamento dei simboli…
››
\

Barra rovesciata

Barra rovesciata

60/94

Il backslash \ separa le cartelle nei percorsi di Windows e fa da carattere di escape in molti linguaggi di programmazione. Detto anche barra rovesciata, non è intercambiabile con la barra normale /. Il trucco: per far stampare a un programma un backslash può servire scriverne due nel sorgente.

Simbolo testuale

Cosa significa \

Il suo compito dipende da dove lo metti. In un percorso di Windows come C:\Users\Name, il backslash separa cartelle e nomi di file. Nel codice di solito apre una sequenza di escape: il carattere successivo viene letto insieme a lui, non da solo.

In molte sintassi di stringa, \n indica un a capo. In un'espressione regolare (uno schema di ricerca nel testo), \. trova un punto letterale invece del significato abituale del punto, cioè qualsiasi carattere. Lo stesso segno può attivare o annullare un significato speciale.

Come si digita il backslash?

Nel testo semplice, inserisci un solo \. Un percorso di Windows digitato in una finestra di dialogo o nella barra degli indirizzi non va raddoppiato.

Il codice sorgente è diverso: controlla le regole di escape del linguaggio prima di aggiungere segni. Un percorso scritto in un letterale stringa (testo tra virgolette in un programma) non è lo stesso input di uno digitato direttamente in una finestra di dialogo.

Conta i parser, non solo i backslash

Un'espressione regolare scritta dentro una stringa di un linguaggio di programmazione attraversa due strati: il parser delle stringhe, poi il motore delle espressioni regolari. Il primo può consumare le sequenze di escape prima che il secondo veda lo schema. Se un backslash letterale sparisce, controlla entrambi gli strati invece di aggiungerne un altro.

A fine riga, un backslash può cambiare l'esecuzione del codice. In Bash, la shell dei comandi diffusa su Linux e macOS, un backslash fuori dalle virgolette seguito subito da un a capo prosegue il comando sulla riga successiva. Uno spazio in mezzo rompe il meccanismo.

Nei percorsi e nel codice il backslash è punteggiatura operativa: direzione e posizione contano.

Non raddoppiare ogni backslash in automatico; testo semplice e sorgente con escape richiedono input diversi.

Fa parte delle raccolte

Non confonderlo con

1

Raccolte con \

5

Come digitare o trovare \

Cercalo come
backslash · barra inversa
Compare in
Qualsiasi campo di testo · la forma dipende dal carattere
Windows (Word)
⎇Alt+XDigita 005C, poi premi AltX per ottenere \.
Windows
⊞Win+REsegui charmap per la tabella completa o usa la scheda Ω del selettore emoji (Win .).
macOS
⌃Control+⌘Command+␣SpaceApri il visore caratteri e cerca «reverse solidus».
Linux
⎈Ctrl+⇧Shift+UDigita 005c, poi premi Invio o Spazio.
HTML
\
CSS
\005C
Testo semplice
Inserisci un solo \ letterale.
Letterale stringa Python
In un normale letterale stringa, non raw, scrivi \\ per ottenere un backslash.
Espressione regolare JavaScript
Per trovare un backslash, usa il letterale /\\/ oppure new RegExp("\\\\") con un argomento stringa.
Codici e codificaPunti di codice: 1
HTML decimale
\
HTML esadecimale
\
Contenuto CSS
content: "\005C";
Ogni escape termina alla barra inversa successiva; serve uno spazio prima di una cifra esadecimale letterale.
Codifica URL
%5C
1
Sullo schermo
1
Punti di codice
1
JS .length
1
Byte UTF-8

Un simbolo visibile può contenere più punti di codice. JS .length conta le unità UTF-16; UTF-8 conta i byte.

Gruppi di questo simbolo

1

Tipografia e punteggiatura332 simboli