fsymbols
Ładowanie symboli…
››
\

Ukośnik wsteczny

Ukośnik wsteczny

Ukośnik wsteczny <code>\</code>, czyli backslash, oddziela foldery w ścieżkach Windows i działa jako znak ucieczki w wielu językach programowania. Nie można go zastąpić zwykłym ukośnikiem <code>/</code>. Haczyk: żeby program wypisał jeden backslash, w kodzie źródłowym czasem trzeba wpisać dwa.

Symbol tekstowy
Szukaj jako
backslash · odwrotny ukośnik
Pojawia się w
Każde pole tekstowe · kształt zależy od czcionki

Co oznacza \

Jego rola zależy od miejsca. W ścieżce Windows, takiej jak C:\Users\Name, backslash oddziela foldery i nazwy plików. W kodzie zwykle rozpoczyna sekwencję ucieczki: następny znak jest odczytywany razem z nim, a nie osobno.

W wielu składniach napisów \n oznacza nową linię. W wyrażeniu regularnym (wzorcu wyszukiwania tekstu) \. pasuje do dosłownej kropki zamiast do zwykłego znaczenia kropki, czyli dowolnego znaku. Ten sam znak może włączyć albo wyłączyć specjalne znaczenie.

Jak wpisać backslash?

W zwykłym tekście wpisz jeden \. Ścieżki Windows wpisywanej w oknie dialogowym lub pasku adresu nie trzeba podwajać.

Kod źródłowy to co innego: przed dodaniem znaków sprawdź zasady ucieczki danego języka. Ścieżka zapisana w literale napisowym (tekście w cudzysłowie w programie) to inne wejście niż ścieżka wpisana bezpośrednio w oknie dialogowym.

Licz parsery, nie tylko ukośniki

Wyrażenie regularne zapisane w napisie języka programowania przechodzi przez dwie warstwy: parser napisów, a potem silnik wyrażeń regularnych. Pierwsza może zużyć sekwencje ucieczki, zanim druga zobaczy wzorzec. Jeśli dosłowny backslash znika, sprawdź obie warstwy, zamiast dopisywać kolejny.

Na końcu linii backslash może zmienić działanie kodu. W Bashu, powłoce poleceń popularnej w Linuksie i macOS, backslash poza cudzysłowem, po którym od razu następuje nowa linia, przenosi polecenie do następnej linii. Spacja między nimi to psuje.

W ścieżkach i kodzie backslash to interpunkcja robocza: liczą się kierunek i miejsce.

Nie podwajaj odruchowo każdego backslasha; zwykły tekst i kod ze znakami ucieczki wymagają innego wpisu.

Nie myl z

1

Jak wpisać \

Windows (Word)
Alt+XWpisz 005C, a następnie naciśnij Alt+X, aby uzyskać \.
Windows
Win+RUruchom charmap, aby zobaczyć pełną tabelę, lub użyj karty Ω panelu emoji (Win + .).
macOS
Control+Command+SpaceOtwórz podgląd znaków i wyszukaj „reverse solidus”.
Linux
Ctrl+Shift+UWpisz 005c, a następnie naciśnij Enter lub Spację.
HTML
&#x005C;
CSS
\005C
Zwykły tekst
Wpisz jeden dosłowny `\`.
Literał napisowy w Pythonie
W zwykłym literale napisowym, nie surowym (raw), wpisz `\\`, aby uzyskać jeden backslash.
Wyrażenie regularne w JavaScripcie
Aby dopasować backslash, użyj literału `/\\/` lub `new RegExp("\\\\")` z argumentem napisowym.
Kody i kodowaniePunkty kodowe: 1
HTML dziesiętnie
&#92;
HTML szesnastkowo
&#x5C;
Treść CSS
content: "\005C";
Sekwencja ucieczki kończy się przy następnym ukośniku odwrotnym; przed dosłowną cyfrą szesnastkową potrzebna jest spacja.
Kodowanie URL
%5C
1
Na ekranie
1
Punkty kodowe
1
JS .length
1
Bajty UTF-8

Widoczny symbol może zawierać kilka punktów kodowych. JS .length liczy jednostki UTF-16, a UTF-8 liczy bajty.

Grupy tego symbolu

1

Typografia i interpunkcjaLiczba symboli: 332