Как настроить смартфоны и ПК. Информационный портал
  • Главная
  • Windows 10
  • "\" - обратная косая черта. Что такое слэш и в каких случаях используется

"\" - обратная косая черта. Что такое слэш и в каких случаях используется

Символ обратной косой черты (backslash) используется в нескольких случаях. Прежде всего, если за ним следует не алфавитно-цифровой символ, то устраняется любой специальный смысл, который мог бы иметь этот символ. Такое использование обратной косой черты как escape-символа допустимо как вне, так и внутри классов символов.

К примеру, если вы хотите, чтобы произошло совпадение с символом "*", в шаблоне нужно написать "\*". Это правило будет использовано даже в том случае, если символ, следующий за обратной косой чертой не рассматривался бы как мета-символ. Таким образом, всегда безопасно предварять не алфавитно-цифровые символы символом обратной косой черты, когда предполагается их непосредственное использование в шаблоне. В частности, если вы хотите задать сам символ косой черты, следует написать "\\".

Если шаблон компилируется с опцией PCRE_EXTENDED, то пробелы, переводы строки и все, что находится между символами "#" игнорируется. Это не касается классов символов. Для включения в шаблон пробела и самого символа "#" следует предварить их символом обратной косой черты: "\ " и "\#".

Другое использование символа обратной косой черты - это предоставление возможности задания непечатных символов внутри шаблона. Не существует ограничений относительно использования непечатных символов внутри шаблона, за исключением использования бинарного нуля для завершения шаблона, но когда шаблон подготавливается при помощи редактора текста обычно удобнее пользоваться одной из следующих escape-последовательностей вместо бинарного символа, который он представляет:

Звонок, то есть символ BEL (hex 07)

"Ctrl-x", где x любой символ

Перевод страницы (hex 0C)

Новая строка (hex 0A)

Перевод каретки (hex 0D)

Табуляция (hex 09)

Символ с шестнадцатеричным кодом hh

Символ с восьмеричным кодом ddd, или обратная ссылка

Точный эффект использования "\cx" следующий: если "x" - это символ в нижнем регистре, то он конвертируется в верхний регистр. Затем 6-й бит символа (hex 40) инвертируется. Таким образом "\cz" превращается в hex 1A, но "\c{" превращается в hex 3B, в то время как "\c;" превращается в hex 7B.

После "\x" читается до двух шестнадцатеричных цифр, которые могут быть как в верхнем, так и в нижнем регистре. После "\0" читается до двух восьмеричных цифр. В обоих случаях, если присутствует менее двух цифр, то используются только те, что есть. Таким образом, последовательность "\0\x\07" задает два бинарных нуля, за которыми следует символ звонок (BEL). Убедитесь, что вы задали две цифры после начального нуля, если последующие символы могут быть проинтерпретированы как восьмеричные цифры.

Обработка символа обратной косой черты, за которым следует ненулевая цифра, достаточно сложна. За пределами класса символов PCRE читает ее и все последующие цифры как десятичное число. Если это число меньше 10, или если в выражение присутствовало, по крайней мере, такое или большее количество открывающихся скобок, такая последовательность рассматривается как обратная ссылка . Описание того, как это работает, будет дано позже, после обсуждения подшаблонов заключенных в скобки.

Внутри класса символов или если десятичное число больше 9 и количество обнаруженных подшаблонов меньше этого числа, то PCRE перечитывает до трех восьмеричных цифр следующих после символа обратной косой черты. После этого генерируется единственный байт из младших 8 бит числа. Любые последующие цифры используются так, как они есть. Например:

Альтернативный путь задания символа пробела

Тоже пробел, но при условии, что до этого было обнаружено менее 32 подшаблонов

Всегда символ табуляции

Символ табуляции, за которым следует символ "3"

Символ с восьмеричным кодом 113 (при условии, что было не более 99 обратных ссылок)

Байт, состоящий из одних единичных битов

Следует отметить, что восьмеричные величины со значением 100 и более не должны предваряться нулем, так как читается не более трех цифр.

Все последовательности, которые определяют один байт, могут использоваться как внутри, так и вне класса символов. В дополнение, внутри класса символов, последовательность "\b" интерпретируется как символ забоя (backspace) hex 08. Вне класса символов, эта последовательность имеет другое значение (смотри ниже).

Третьим применением символа обратной косой черты является задание обобщенных типов символа :

Любая десятичная цифра

Любой символ не являющийся десятичной цифрой

Любой пробельный символ

Любой символ не являющийся пробельным

Любой символ из множества "словесных"

Любой символ не являющийся символом из множества "словесных"

Каждая пара escape-последовательностей (заглавная и строчная буквы) разделяет полный набор символов на два непересекающихся множества. Любой заданный символ входит в одну и только одну escape-последовательность из пары.

Множество "словесных" символов - это любая буква, цифра или символ подчеркивания "_", то есть любой символ, который может быть частью "слова" в языке Perl. Определения букв и цифр задаются в PCRE таблицами символов и могут отличаться, если сравнение ведется с учетом локализации. К примеру, при использовании французской локализации, среди символов с кодами больше 128 встречаются буквы, соответственно, такие символы будут совпадать с \w .

Последовательности обозначающие типы символов могут встречаться как внутри классов символов, так и вне их. Каждая из этих последовательностей представляет ровно один символ в исходной строке. Если текущая позиция находится в конце строки, то не будут совпадения ни с одной из этих последовательностей, так как нечего сравнивать.

Четвертым применением символа обратной косой черты является задание некоторых простых утверждений . Утверждение представляет собой некоторое условие, которое должно быть соблюдено в некоторой точке сравнения, при этом символы из исходной строки не потребляются и текущая позиция не меняется. Использование подшаблонов для более сложных утверждений описано далее. При помощи символа обратной косой черты можно задавать следующие утверждения:

Граница слов

Не граница слов

Начало исходной строки (не зависит от режима многострочности)

Конец исходной строки или перевод строки в ее конце (не зависит от режима многострочности)

Конец исходной строки (не зависит от режима многострочности)

Эти утверждения не могут появляться внутри классов символов. Заметьте, что \b имеет внутри класса символов совершенно другое значение, а именно означает символ забоя (backspace).

Граница слов - это позиция в исходной строке, где исходный и предыдущий символы не принадлежат одновременно множеству \w или \W (то есть один принадлежит \w , а другой \W ). Границей слов также являются начало или конец строки, когда первый или последний символ принадлежит множеству \w .

Утверждения \A , \Z , и \z отличаются от традиционных "^ " и "$ " (описанных ниже) тем, что совпадают только с началом и концом строки, вне зависимости от установки опций. На них не влияют опции PCRE_NOTBOL или PCRE_NOTEOL. Разница между \Z и \z в том, что \Z истинно как перед символом перевода строки, который является последним символом в строке, так и в самом конце строки, в то время как \z истинно только в самом конце строки.

Достаточно большое комьюнити , в которое входят преимущественно молодые люди. Однако, многие новички, которые только хотят приобщиться к этой божественной субкультуре теряются в догадках, обнаруживая периодически различные непонятные выражения и термины. Добавляйте наш сайт сайт в закладки, и вы найдёте ответы на большинство ваших вопросов. Сегодня мы поговорим о популярном в узких кругах слове, это Слэш , что значит вы можете прочесть немного позже. Впрочем, прежде чем продолжить, мне бы хотелось посоветовать вам прочесть ещё пару статей по тематике аниме сленга . Например, что значит ООС , как понять Йифф , что такое Сётакон , что означает слово Бака и т. п.
Итак, продолжим, что значит Слэш ? Этот термин был заимствован из английского языка "slash ", и переводиться, как "хлестать", "снижать", "сокращать", "полоснуть".

Слэш - так называют особый жанр фанфиков (любительских произведений), в них сюжет "крутится" вокруг пары мужских персонажей, которые испытывают друг к другу с*ксуальное или романтическое влечение. Обычно их "берут" из достаточно популярных книг, причем в оригинале они не имеют явной гомос*ксуальной ориентации. Если в произведении описывается любовь двух персонажей женского пола, то этот жанр называется фемслэш


RPS (real person slash) - это слэш о реальных людях


Everyone Is Gay (каждый является членом ЛГБТ сообщества) - в этом фанфике, каждый персонаж является педерастом, причём объяснений со стороны автора нет никаких, независимо от того, что говорится об этом в самом каноне .

В шапке слэш-фанфика может быть следующая информация:

Добрый день! В ответе на вопрос № 284497 (Скажите, пожалуйста, а в сокращении руб/м2 не ставятся точки (руб.)?) Вы пишете, что "Если сокращение обозначается косой чертой, после сокращенных элементов слов точки НЕ СТАВЯТСЯ (чтобы не показывать графически сокращение дважды)". В вопросе № 241958 (Подскажите, нужны ли точки в следующем сокращении: Руб/мес?) ответ справочной службы русского языка: точки после графических сокращений НУЖНЫ. Могли бы Вы полнее осветить этот вопрос, и как быть в случае написания "тел(.)/факс"? (Ваш ответ на Вопрос № 206268 указывает на написание с точкой). Спасибо!

Начнем с последнего примера. В сочетании тел./факс косая ч ерта не является знаком сокращения, она используется в функции, близкой к союзам и и или , поэтому сокращение тел . здесь уместно.

Ответ на вопрос о сокращении руб/м 2 дан в соответствии с рекомендацией в «Справочнике издателя и автора» А. Э. Мильчина и Л. К. Чельцовой. Ср. сокращение об/мин (оборот в минуту), зафиксированное в «Русском орфографическом словаре» РАН (4-е изд. М., 2012). Ответ на вопрос № 241958 исправлен.

Я ранее задавала вопрос. 1. Как правильно биодепиляция или биоэпиляция? (речь о восковой депиляции) 2. Обследование женского/мужского здоровья - так нельзя писать? тут есть ошибка? Или такое написание возможно.

Ответ справочной службы русского языка

1. «Большой толковый словарь русского языка» под ред. С. А. Кузнецова (см. сервис «Проверка слова») фиксирует слова эпиляция и депиляция как синонимичные. Соответственно, возможно как биоэпиляция , так и биодепиляция .

2. Знак / (косая ч ерта) допускается использовать в функции, близкой к союзам и и или, в научной и деловой речи.

Вопрос № 283653

Здравствуйте! "Журнал регистрации въезда-выезда транспортных средств": дефис или тире между въезд и выезд?

Ответ справочной службы русского языка

Между словами въезд и выезд возможны дефис или косая ч ерта: въезда-выезда, въезда/выезда.

Вопрос № 282400
Здравствуйте, скажите, пожалуйста.
Согласно справочнику Мильчина точка как знак сокращения НЕ ставится при графическом обозначении сокращения косой чертой (чтобы не показывать графически сокращение дважды); напр.: п/п, н/Д.
Меня вот что интресует: а как быть с сокращением руб/мин?
В информационном буклете одной телефонной компании написано в таблице "3 руб/мин", имеется в виду, что плата за услугу составляет 3 рубля за минуту. Требуется ли здесь сокращение с точкой? Следуя логике Мильчина - нет, так как есть косая ч ерта (руб/мин).
Прошу поскорее ответить. Большое спасибо.

Ответ справочной службы русского языка

В соответствии с процитированным Вами правилом (оно приведено также в полном академическом справочнике «Правила русской орфографии и пунктуации») сокращение руб/мин пишется без точек.

Вопрос № 281199
Добрый день! Ставится ли точка в сокращениях перед /?

Ответ справочной службы русского языка

Если в графическом сокращении используется знак косая ч ерта, точки после сокращенных элементов слов не ставятся, например: а/я, об/мин, р/сч и т. д.

Вопрос № 277816
Подскажите, пожалуйста, ставится ли точки в сокращениях - г/в (вод выпуска), у/п (улучшенной планировки)? И если да, то где именно?

Ответ справочной службы русского языка

Косая ч ерта как знак сокращения используется в двух случаях: 1) если усечен предлог (на, под, по и т. д.): км/ч, п/п ; 2) если сокращены до одной буквы составные части слова, пишущегося через дефис. В Ваших примерах использование косой черты неоправданно.

Вопрос № 275998
В словаре «Русское словесное ударение» на вашем сайте есть опечатки по слову «сданный»: в форме множественного числа не поставлено ударение, перед этой формой нет пробела и после неё поставлена ненужная косая ч ерта.

Ответ справочной службы русского языка

Спасибо, исправим!

Вопрос № 275822
Здравствуйте!
Подскажите, пожалуйста, как правильно произносить слово slash (косая ч ерта):
«слэш» или «слеш»? Почему?

С увжаением, Джеффри Онил.

Ответ справочной службы русского языка

Вопрос № 275733
Добрый день. Нужно ли отбивать пробелами с двух сторон косую черту в строке из перечня:
люди, совершившие целевое действие/люди, пришедшие с источника трафика

Ответ справочной службы русского языка

Если косая ч ерта заменяет слова и, или , то пробелы по обе стороны от нее обычно не ставятся.

Вопрос № 240502
Как называется вот этот знак - "/"

Ответ справочной службы русского языка

Косая ч ерта.

Вопрос № 235278
Каково грамотное, профессиональное название знаку / , например в сочетании киломерт/час?

Ответ справочной службы русского языка

Возможно _косая ч ерта_.
Вопрос № 223222
Здравствуйте. Подскажите, пожалуйста, происхождение слова "слеш" и что оно означает. Спасибо.

Ответ справочной службы русского языка

_Слеш_ -- от английского slash "косая ч ерта (символ или математический знак)".
Вопрос № 217039
Нужны ли пробелы до и после косой черточки? Иванов / Фотоагентство такое-то

Ответ справочной службы русского языка

Если речь идет об Иванове из фотоагентства такого-то, то вместо косой черты лучше поставить запятую. Если косая ч ерта заменяет слова _и, или_, то пробелы по обе стороны от нее обычно не ставятся.
Вопрос № 216071
Спасибо за ваши ответы и извините за недопонимание. К вопросу № 215968: верно ли я поняла, что возможны такие варианты: a) ...по таким критериям, как "красивый - некрасивый", "яркий - бледный" и т. п.; б) ...по таким критериям, как "красивый/некрасивый", "яркий/бледный" и т. п. Если эти варианты неверны, пожалуйста, напишите правильные! И дополнительные вопросы: косая ч ерта пишется без пробелов? Где можно посмотреть правила ее употребления в русском тексте?

Ответ справочной службы русского языка

Да, Вы поняли верно. Определенных правил об отбивке косой черты от слов не указано, но обычно (в том числе и в новом полном академическом справочнике «Правила русской орфографии и пунктуации») пробелы до косой черты и после нее не ставятся.

Здравствуйте! Сегодня с вами поговорим о том, что такое слеш. Это – клавиша, которая отвечает за ввод соответствующего символа – «/». Глядя на клавиатуру, сразу ее могут найти немногие, обычно она «прячется» либо неподалеку от клавиши «Shift» справа, либо чуть ниже «Enter», если она имеет Г-образную форму. Принято, что слеш располагается на клавише, которая при вводе на русской раскладке ставит точку в предложении.

Для того чтобы ввести слеш символ, вам необходимо переключиться на английскую раскладку, после чего нажать на соответствующую клавишу без всяких «Shift» или других дополнительных кнопок. В классической раскладке имеется две клавиши – слеш и бэкслеш (обратная косая черта), который имеет вид кнопки с таким обозначением «\». Нередко на той же кнопке в новых версиях клавиатур расположен также обычный слеш и некоторые другие знаки, но нас они пока что не интересуют.

В некоторых раскладках, чаще всего, на ноутбуках имеется функция ввода слеша без переключения на английскую раскладку. Зажав «Shift» и введя с нее символ, мы получим слеш без переключения языков.

Где используется слеш?

Давние пользователи компьютера наверняка помнят времена работы в DOS’е. Им, скорее всего, не придется напоминать, что такое слеш и зачем он нужен, они и так все прекрасно знают. Для тех же, кто не сталкивался с этим – слеш применяется во многих случаях.

Например, когда необходимо поставить знак дроби (деления), обозначить соотносимость понятий (вместо употребления и/или и т.д.), для орфографических сокращений, как оператор разделения во множестве известных языков программирования и так далее. Работая в DOS, многие привыкли к функционалу клавиши «/», которая, например, разделяет названия папок при вводе директории. В программировании эта кнопка просто незаменима и используется очень часто.

Чем отличаются слеш и бэкслеш?

Бэкслеш обычно располагается над клавишей «Enter». В отличие от слеша «/», он имеет обратную форму «\». Этот знак используется для обозначения математической функции разности множеств. Она может иметь и другие определенные роли в построении текста, здесь все может зависеть от его специфики, однако бэкслеш не так часто употребляется, как обычный слеш. Также нередко она может быть применима в различных играх при работе с консолью.

Ни в коем случае нельзя путать две этих клавиши, например, при вводе кода или директории. Иногда при вводе адреса браузер сам распознает ошибку и заменяет обратные косые линии на слеш. Однако предназначение у этих знаков совершенно разные, и об этом нужно помнить.

Если зайти на какой-нибудь диск, то мы увидим «D:\ », а если зайти на сайт http:// сайт, мы с вами можем заметить, что слеши отличаются. Вы должны это понять.

Итак, теперь вы знаете, что такое клавиша «слеш», как найти ее на клавиатуре, для чего служит этот знак. На самом деле применений ему – множество, намного больше, чем описано выше. Эта кнопка несет в себе огромный функционал, а потому она далеко не лишняя в раскладке.

На этом у меня все, пока!

– Игорь (Администратор)

На клавиатуре расположено много специальных символов. Какие-то из них знакомы даже самым начинающим пользователям, такие как знак процента или круглые скобки. А какие то нет, по той простой причине, что в обычной жизни редко используются. О двух из них, а именно о косой черте и обратной косой черте, и пойдет речь в данной статье.

Что такое косая черта (слеш) и обратная косая черта (бэкслеш)

Символ косой черты, так же называемый слеш, выглядит как "/", то есть линия проведенная из нижнего левого угла в верхний правый угол, как символ обычной дроби. Обратная косая черта или бэкслеш выглядит как "\", то есть как зеркальное отображение слеша (линия от левого верхнего края к правому нижнему). Оба эти символа достаточно часто используются в компьютерах, начиная от операционных систем и заканчивая интернетом.

Чаще всего косую и обратную черты называют именно слешем и бэкслешем соответственно, так как просто быстрее произносится. Тем не менее, можно услышать и различные сочетания, такие как обратный слеш.

Для чего нужны косая и обратная косая черты

Вообще, символы косой и обратной косой черты применяются во многих сферах, однако чаще всего они ассоциируются со следующими:

1. Слеш часто используется как замена запятой (перечисления, варианты и прочее). Например, выберите фрукт из следующих вариантов: "яблоко" / "апельсин" и прочее. Так же например, в документах можно встретить - студент такой-то / группа такая то.

2. В математики используются оба символа. К примеру, косая черта обозначает оператор деления, а обратная косая черта используется для операции исключения одного множества из другого. Например. A \ B означает, что из множества A нужно исключить элементы множества B.

3. В компьютерах, слеш используется для обозначения пути до нужного каталога или файла, а бэкслеш для указания параметров для команд (часто можно встретить в инструкциях). Про интернет чуть позже.

Например, в Windows выглядит это следующим образом: C:\Windows\System32\cmd.exe /h . В данном случае "C:\Windows\System32\cmd.exe" это путь до файла, а "/h" это параметр.

4. Достаточно обильно символы бэкслеша и чуть менее косой черты используются в языках программирования. Например, для задания регулярных выражений вида "/(\[){1,4}/" (означает от одного символа "[" до четырех).

В принципе, из-за свое уникальности и не использования в естественных языках, таких как Русский язык, символы обратной косой черты и слеша достаточно часто используются как разделители или символы специального назначения. Например, в файловых менеджерах часто обозначают пункт перехода на один каталог выше как "../" или "\..".

Кроме того, эти символы используются для создания псевдографических изображений. Например, как "/(O_O)\" или же "\O,.,O/".

Значение косой черты (слеша) в интернете

Для интернета символ косой черты (слеш) имеет особый смысл. Именно с использованием его строятся все адреса страниц сайтов (URL). Важно знать, что кроме косой черты, так же неотъемлемым атрибутом корректного адреса является двойной слеш "//", который отделяет адрес от протокола. Например, в http://siteurl префикс "http" означает протокол, а "siteurl" адрес до конкретной страницы.

Сегодня же, браузеры часто скрывают двойной слеш, оставляя в адресной строке лишь адрес сайта. Причина в том, что протокол http стал настолько популярен, что смысла заставлять пользователя набирать его каждый раз стало мало. Тем не менее, всегда стоит помнить, что префикс с указанием протокола является важной частью, так как существуют и другие протоколы, такие как "ftp" или "https".

Примечание : Стоит знать, что "http" и "https" используют разные методы получения данных. Поэтому, если у вас открывается сайт с префиксом "https", то это совершенно не означает, что сайт откроется с префиксом "http".

Лучшие статьи по теме