fsymbols
Завантаження символів…
››
\

Зворотна скісна риска

Зворотна скісна риска

Зворотна скісна риска <code>\</code>, або бекслеш, розділяє папки в шляхах Windows і працює як символ екранування в багатьох мовах програмування. Її не можна замінити звичайною скісною рискою <code>/</code>. Пастка: щоб програма вивела один бекслеш, у вихідному коді іноді треба написати два.

Текстовий символ
Шукайте як
бекслеш · обернена коса риска
Використовується в
У будь-якому текстовому полі · його вигляд залежить від шрифту

Що означає \

Його роль залежить від місця. У шляху Windows на кшталт C:\Users\Name бекслеш розділяє папки й імена файлів. У коді він зазвичай починає екранувальну послідовність: наступний символ читається разом із ним, а не окремо.

У багатьох синтаксисах рядків \n означає новий рядок. У регулярному виразі (шаблоні для пошуку тексту) \. відповідає буквальній крапці, а не звичному значенню крапки — будь-якому символу. Той самий знак може вмикати або скасовувати особливе значення.

Як набрати бекслеш?

У звичайному тексті введіть один \. Шлях Windows, набраний у діалозі вибору файлу чи адресному рядку, не треба подвоювати.

Вихідний код — інша справа: перш ніж додавати знаки, перевірте правила екранування мови. Шлях, записаний у рядковому літералі (тексті в лапках усередині програми), — це не те саме введення, що шлях, набраний просто в діалоговому вікні.

Рахуйте парсери, а не лише риски

Регулярний вираз, записаний у рядку мови програмування, проходить два шари: спершу парсер рядків, потім рушій регулярних виразів. Перший може «з'їсти» екранувальні послідовності, перш ніж другий побачить шаблон. Якщо буквальний бекслеш зникає, перевірте обидва шари, а не додавайте ще один.

У кінці рядка бекслеш може змінити виконання коду. У Bash — поширеній командній оболонці Linux і macOS — бекслеш поза лапками, за яким одразу йде перенесення рядка, продовжує команду на наступному рядку. Пробіл між ними це ламає.

У шляхах і коді бекслеш — робочий розділовий знак: важать напрямок і місце.

Не подвоюйте кожен бекслеш автоматично; звичайний текст і екранований код потребують різного введення.

Не плутайте з

1

Як набрати \

Windows (Word)
Alt+XВведіть 005C, потім натисніть Alt+X, щоб отримати \.
Windows
Win+RЗапустіть charmap для повної таблиці або скористайтеся вкладкою Ω у панелі емодзі (Win + .).
macOS
Control+Command+SpaceВідкрийте переглядач символів і знайдіть «reverse solidus».
Linux
Ctrl+Shift+UВведіть 005c, потім натисніть Enter або пробіл.
HTML
&#x005C;
CSS
\005C
Звичайний текст
Введіть один буквальний `\`.
Рядковий літерал Python
У звичайному, не raw, рядковому літералі пишіть `\\`, щоб отримати один бекслеш.
Регулярний вираз JavaScript
Щоб знайти бекслеш, використайте літерал `/\\/` або `new RegExp("\\\\")` із рядковим аргументом.
Коди й кодуванняКодових точок: 1
HTML десятковий
&#92;
HTML шістнадцятковий
&#x5C;
Вміст CSS
content: "\005C";
Кожна escape-послідовність закінчується наступною зворотною скісною рискою; перед звичайною шістнадцятковою цифрою потрібен пробіл.
Кодування URL
%5C
1
На екрані
1
Кодові точки
1
JS .length
1
Байти UTF-8

Видимий символ може містити кілька кодових точок. JS .length рахує одиниці UTF-16, а UTF-8 — байти.

Групи цього символу

1

Типографіка й пунктуаціяСимволів: 332