Що означає \
Його роль залежить від місця. У шляху Windows на кшталт C:\Users\Name бекслеш розділяє папки й імена файлів. У коді він зазвичай починає екранувальну послідовність: наступний символ читається разом із ним, а не окремо.
У багатьох синтаксисах рядків \n означає новий рядок. У регулярному виразі (шаблоні для пошуку тексту) \. відповідає буквальній крапці, а не звичному значенню крапки — будь-якому символу. Той самий знак може вмикати або скасовувати особливе значення.
Як набрати бекслеш?
У звичайному тексті введіть один \. Шлях Windows, набраний у діалозі вибору файлу чи адресному рядку, не треба подвоювати.
Вихідний код — інша справа: перш ніж додавати знаки, перевірте правила екранування мови. Шлях, записаний у рядковому літералі (тексті в лапках усередині програми), — це не те саме введення, що шлях, набраний просто в діалоговому вікні.
Рахуйте парсери, а не лише риски
Регулярний вираз, записаний у рядку мови програмування, проходить два шари: спершу парсер рядків, потім рушій регулярних виразів. Перший може «з'їсти» екранувальні послідовності, перш ніж другий побачить шаблон. Якщо буквальний бекслеш зникає, перевірте обидва шари, а не додавайте ще один.
У кінці рядка бекслеш може змінити виконання коду. У Bash — поширеній командній оболонці Linux і macOS — бекслеш поза лапками, за яким одразу йде перенесення рядка, продовжує команду на наступному рядку. Пробіл між ними це ламає.
У шляхах і коді бекслеш — робочий розділовий знак: важать напрямок і місце.
Не подвоюйте кожен бекслеш автоматично; звичайний текст і екранований код потребують різного введення.
Не плутайте з
1Як набрати \
\\005CКоди й кодуванняКодових точок: 1
Видимий символ може містити кілька кодових точок. JS .length рахує одиниці UTF-16, а UTF-8 — байти.

