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
1Jak wpisać \
\\005CKody i kodowaniePunkty kodowe: 1
Widoczny symbol może zawierać kilka punktów kodowych. JS .length liczy jednostki UTF-16, a UTF-8 liczy bajty.

