Promalpworks.ru

Строительный журнал
3 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

[]

«[» и «]» квадратные скобки

Открывающаяся квадратная скобка начинает определение класса символов, закрывающаяся квадратная скобка заканчивает это определение. Сама по себе закрывающаяся квадратная скобка не имеет специального значения. Если закрывающаяся квадратная скобка должна входить в класс символов, то она должна быть первым символом в определении (после начального » ^ «, если нужно), либо должна быть предварена символом обратной косой черты «».

Класс символов совпадает с единственным символом в исходной строке. Этот символ должен входить в множество, определенное классом, либо, если в начале определения присутствует » ^ «, не входить в это множество. Если требуется включить символ «^» в класс, то он должен быть либо не первым символом в определении, либо перед ним должен быть символ обратной косой черты «».

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

Когда установлен режим сравнения без учета регистра, символы в определении класса представляют обе версии символа (в верхнем и в нижнем регистре). Так, к примеру, сравнение с классом [aeiou] в режиме без учета регистра будет успешным как для » A » так и для » a «, а сравнение с классом [^aeiou] режиме без учета регистра будет неуспешным для » A «, в то время как с учетом регистра оно было бы успешным.

Символ перевода строки в классе символов никогда не рассматривается специальным образом, вне зависимости от установки опций PCRE_DOTALL и PCRE_MULTILINE. Так, сравнение [^a] с символом перевода строки всегда будет успешным.

Символ минус «-» может использоваться для указывания диапазонов символов внутри класса. К примеру [d-m] совпадет с любой буквой между » d » и » m » включительно. Если символ минус «-» сам должен присутствовать в классе символов, то перед ним должен стоять символ обратной косой черты «», либо он должен находится в позиции, когда его нельзя проинтерпретировать как указатель диапазона, то есть в начале или в конце определения класса.

Запрещается указывать символ » ] » в качестве конца диапазона символов. То есть шаблон [W-]46] будет проинтерпретирован как класс из двух символов » W » и «-» за которым следует строка » 46] » и, таким образом будет совпадение со строками » W46] » или » -46] «. Тем не менее, если перед символом » ] » стоит символ обратной косой черты «», то он будет проинтерпретирован как конец диапазона. То есть [W-]46] будет проинтерпретирован как единственный класс, состоящий из указания диапазона за которым указаны еще два отдельных символа. В качестве конца диапазона может также использоваться восьмеричное или шестнадцатеричное представление символа » ] «.

Диапазоны указываются для набора символов ASCII. В диапазонах можно использовать числовые коды символов, к примеру: [00-37] . Если диапазон включает буквы и установлен режим проверки без учета регистра, то совпадение будет происходить с буквами в любом регистре. К примеру, объявление [W-c] эквивалентно объявлению [][^`wxyzabc] в режиме без учета регистра.

Типы символов d , D , s , S , w и W также могут использоваться в определениях классов символов, при этом они добавляют в класс символы, которым соответствуют. К примеру, [dABCDEF] совпадет с любой шестнадцатеричной цифрой. Символ » ^ » может использоваться совместно с типами символов в верхнем регистре для удобного задания более ограниченных наборов символов, чем те, которые получаются при использовании соответствующего типа символов в нижнем регистре. Так, к примеру [^W_] совпадет с буквой или цифрой, но не с символом «_».

Читать еще:  Какие двери лучше шпонированные или экошпон?

Хотя любые не алфавитно-цифровые символы, за исключением «», «-» и » ^ » (в начале), и завершающего » ] » не имеют специального смысла внутри класса символов, ничто не запрещает предварять их символом обратной косой черты «».

О квадратных скобках

Сегодня мы поговорим о квадратных скобках и их правильном использовании.

Историческая справка

Когда-то мониторы были плохими, и графические режимы были для них страшным мучением. Как правило, мониторы переключались из текстового режима в графический не совсем мгновенно, экран при этом неприятно мигал. Использование разработчиками графического режима без острой необходимости (то есть, не для отображения рисунков, схем или графиков) вызывало у пользователей раздражение. Операционной системой на компьютерах простых смертных стоял MS-DOS, где подавляющее большинство программ работали в текстовом режиме, 80×25 строк.

Однако даже в текстовом режиме разработчики пытались изображать в своих программах какие-то элементы графического интерфейса: окна, меню и кнопки. А чтобы их изобразить, нужны были рамочки.

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

Программы, интерфейс которых был построен на библиотеке Turbo Vision (среди них DOS Navigator, Turbo Pascal 6-й и 7-й версий), пользовались псевдографикой с особым размахом, умудрясь рисовать объёмные кнопки:

Когда кнопку нажимаешь, она действительно нажимается.

Некоторые разработчики ленились использовать псевдографику, и прибегали к ещё более дешёвому способу изобразить кнопку — поставить квадратные скобки и написать между ними название:

В текстовом режиме, из-за того, что все символы имеют одинаковую ширину и высоту, экран воспринимается такой матрицей, где квадратные скобки (как и всё остальное) занимают свои ячейки. Поэтому недостающие верхняя и нижняя рамки как бы дорисовываются пользователем уже подсознательно. Конечно, вариант из Turbo Vision воспринимается лучше, но этот тоже можно терпеть.

Квадратные скобки в русском языке

На самом деле, квадратные скобки придумали совсем не для того, чтобы дешёвые кнопки рисовать в DOS’е, и даже не для того, чтобы индексы массивов указывать в языках программирования. Квадратные скобки, как и круглые скобки, точки, запятые, знаки восклицательный и вопросительный, многоточия, тире, и многое другое, являются пунктуационными знаками русского языка (и не только русского, конечно). Квадратные скобки используются, во-первых, как скобки второго уровня, по аналогии с «кавычками „лапками“», и, во-вторых, при цитировании.

При цитировании они могут использоваться для пояснений:

А вот на большее, вот этих самых ребят не хватает. [С пафосом] Но они базис. вот этого самого. прекрасного действа под названием супер-игроки, современные супер-игроки в снукер.

(Приведён кусок из заметки про Сашу Елисейкина, где квадратные скобки используются мной по назначению.)

А ещё они могут указывать на отклонение от оригинала:

Как видим, квадратные скобки — это не рамочки, которыми нужно ограничивать кнопки.

Квадратные скобки в сегодняшнем вебе

Сегодня в вебе квадратные скобки используются как угодно, только не по назначению. Больше всего в них любят заключать пункты меню:

Их используют тупо как первый подвернувшийся под руку разделитель, видимо, помня, что где-то такое использование уже видели. При этом не учитывается, что в графическом режиме эффекта «матрицы», о котором шла речь выше, не создаётся, и поэтому это совершенно не похоже на кнопку. Когда ссылки, заключённые в квадратные скобки, ещё и подчёркивают, становится и вовсе страшно: линия подчёркивания не совпадает по высоте с уголками квадратных скобок, и, кроме того, начинает ещё острее ощущаться отсутствие такой же линии сверху. А особый вид извращения — это взять кнопку в квадратные скобки, подчеркнуть и при этом выделить курсивом.

Читать еще:  Как установить накладной замок в деревянную дверь?

Такие «кнопки» выглядят неряшливыми, сделанным «на коленке» за полторы минуты.

Уже во времена DOS была возможность нарисовать кнопку более натурально, чем с помощью квадратных скобок — и разработчики Turbo Vision этим успешно пользовались, — что уж говорить о сегодняшнем дне. Даже в Photoshop ходить не надо, CSS всегда под рукой. Возьми и сделай кнопку, раз так хочется!

А ещё лучше подумать, нужен ли вообще этот закос под кнопки, или всё же не выпендриваться, а сделать просто нормальные текстовые ссылки.

Написание квадратных скобок в Microsoft Word

Текстовый редактор Microsoft Word предоставляет своим пользователям практически неограниченные функциональные возможности, так необходимые для работы с офисными документами. Те, кому приходится использовать эту программу довольно часто, постепенно узнают ключевые особенности ее работы и познают обилие полезных функций. А вот у малоопытных пользователей нередко возникают вопросы о том, как выполнить ту или иную операцию, например, как поставить квадратные скобки. В настоящей статье расскажем именно об этом.

Квадратные скобки в Ворде

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

Способ 1: Клавиши на клавиатуре

Квадратные скобки, как открывающейся, так и закрывающейся, находятся на кнопках клавиатуры с русскими буквами «Х» и «Ъ» соответственно, но вводить их нужно в «латинской» раскладке, к которой относятся английский и немецкий языки. Переключиться с русского на подходящий для решения нашей задачи язык можно клавишами «Ctrl+Shift» или «Alt+Shift» (зависит от установленных в системе настроек), после чего вам останется только поместить указатель курсора (каретку) в то место, куда будут вводиться символы, и просто нажать кнопки с ними на клавиатуре. Так, поочередно нажав «Х» и «Ъ», вы получите запись вида [ ].

Если вы поставили сразу две квадратных скобки, впишите в них нужный текст (или значения). Также можно ввести сначала открывающийся символ, затем добавить запись, а после уже закрывающийся.

Способ 2: Вставка символов

В Microsoft Word есть большой набор встроенных символов, среди которых можно легко отыскать и квадратные скобки.

    Перейдите во вкладку «Вставка» и нажмите кнопку «Символ», которая расположена в одноименной группе. Выберите в развернувшемся меню пункт «Другие символы».

В диалоговом окне, которое перед вами появится, найдите квадратные скобки. Чтобы сделать это быстрее, разверните меню раздела «Набор» и выберите там пункт «Основная латиница».

Этот способ значительно уступает предыдущему в скорости и удобстве своего выполнения, зато позволяет ознакомиться с огромным перечнем символов, которые есть во встроенном наборе текстового редактора от Майкрософт и могут отсутствовать на клавиатуре. О них мы ранее писали в отдельной статье.

Способ 3: Шестнадцатеричные коды

У каждого символа, расположенного в интегрированной библиотеке офисного приложения от Microsoft, есть кодовое обозначение. Вполне логично, что таковое есть и у обеих квадратных скобок (каждой отдельно). Непосредственно для преобразования кода в них нужно также воспользоваться специальной комбинацией клавиш. Если вы не желаете совершать лишние движение и клики мышкой, обращаться к разделу «Символы», поставить квадратные скобки можно следующим образом:

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

Введите код «005B» без кавычек.

Не убирая курсор с места, где заканчиваются введенные вами символы, нажмите «Alt+X», после чего перед вами сразу появится открывающаяся квадратная скобка.

Читать еще:  Как правильно обшить дверь дермантином?

Чтобы поставить закрывающуюся скобку, в английской раскладке введите символы «005D» без кавычек.

Не убирая курсор с этого места, нажмите «Alt+X» — код будет преобразован в закрывающуюся квадратную скобку.

Заключение

На этом все, теперь вы знаете о том, как поставить квадратные скобки в текстовом документе Microsoft Word. Какой из описанных методов выбрать, решать вам. Первый — наиболее простой и быстрый, два последующих позволяют ознакомиться с дополнительными возможностями программы и тем, как добавлять в ней любые другие символы.

Чем эти кавычки («. «) отличаются от этих («. »)?

Раньше «ёлочки» обычно употреблялись в печатных текстах, «лапки» — в рукописных.

Сейчас современная клавиатура просто предоставляет нам возможность использовать любые из них на свой вкус. Также это сделано для удобства, например, «Когда внутри одной большой цитаты необходимо использовать какой-нибудь «термин», но чтобы при этом кавычки не сливались и не вносили путаницу в текст».

Кроме того, в русской традиции акамического письма для цитирования обычно используются «. », и только для кавычек в цитате исползуются «. «

-Поставь ёлочки
-Не могу, у меня лапки

Какой ещё «свой вкус»? Что вы несёте? Елки — внешние кавычки, лапки – вложенные. Дураки читают и потом начинают говорить о вкусе и праве на выбор.

Написанное выше, не является абсолютно верным. Действительно есть кавычки елочки (« ») и кавычки лапки („ “). И лапки выглядят именно так как написано мною. Знак, который используется выше в качестве лапок (» «) является знаком дюйма.

На эту тему есть очень простой для понимания материал gsu.by

А еще » — секунда)

секунда разве не ‘ ?

Парные знаки препинания, употребляемые для выделения названий, прямой речи, цитат и др. Существует несколько разновидностей кавычек, применяемых в зависимости от национальных традиций типографики. В России в качестве основных кавычек приняты кавычки-«ёлочки» (French quotes, guillemots, chevrons), а в случае необходимости употребить цитату внутри цитаты применяются кавычки-„лапки“, например: «„Как это скучно!“ — воскликнул я невольно» (Лермонтов).

Во Франции кавычки применяются примерно так же, как в России, но в Германии основные кавычки-ёлочки применяются »наоборот«. Иногда применяются также одиночные кавычки-ёлочки. В Англии основые кавычки употребляются ‘так’, а дополнительные “так”, тогда как в США основными кавычками считаются “такие”, а дополнительными – ‘такие’. В некоторых странах, например, в Финляндии и Швеции, применяются сразу три вида кавычек, но зато открывающая кавычка не отличается от закрывающей: ”так”, »так» или ’так’. Употребление в русском тексте иностранных кавычек – серьезная, хотя и распространенная ошибка набора. Еще более грубая ошибка – применение вместо кавычек знака дюйма или угловой секунды («). Кавычки начали применяться в наборе в XVI в., а в России – в конце XVIII в.

Парные знаки препинания в виде двух запятых, употребляемые для выделения названий, прямой речи, цитат и др. В России в качестве основных кавычек приняты «кавычки-ёлочки» (French quotes, guillemots, chevrons), а в случае необходимости употребить цитату внутри цитаты применяются „кавычки-лапки“, например: «„Как это скучно!“ — воскликнул я невольно» (Лермонтов).

Парные знаки препинания, употребляемые для выделения названий, прямой речи, цитат и др. Во Франции, Италии и России их обычно применяют остриями наружу, а в Германии – наоборот, остриями внутрь. В России в качестве основных кавычек приняты двойные кавычки-«ёлочки», а в случае необходимости употребить цитату внутри цитаты применяются двойные кавычки-„лапки“. Кавычки начали применяться в России в конце XVIII в. Английское название «ёлочек» Guillemots, возможно, прoизошло от имени французского пуансониста XVI в. Гийома Ле Бе, который их, как предполагается, придумал. Употребление в русском тексте кавычек иностранного типа – серьезная, хотя и распространенная ошибка набора.

Ссылка на основную публикацию
Adblock
detector
×
×