Пробел это символ – Пробельные символы, спецсимволы в HTML (неразрывный пробел и другие мнемоники) | Создание сайтов и заработок в сети

Как правильно и логично считать символы в тексте – с пробелами или без?

 

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

Откуда пошла «мода» не считать пробел символом и что с этим делать

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

Так вот, в те времена пробел никто не учитывал при расчете объемы работы, выполненной писателем, журналистом или иным мастером пера. И необходимо признать, что это логично по нескольким причинам:

  • При написании текста от руки на пробел не надо тратить ни время, ни сил, ни чернил, поэтому оплачивать нечего;
  • Строго говоря, пробел не является графемой, то есть не имеет символьного обозначения.

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



Почему считать пробел символом при подсчете количества текста – это правильно

Вот пара контраргументов, которые весьма и весьма сильны и не менее логичны, чем приведенные выше:

  • В компьютерном наборе публикаций пробел необходимо нажимать, то есть тратить на него время, силы и здоровье копирайтерских пальцев – так чем тогда он отличается от запятой или мягкого знака?
  • Хотя пробел и не является графемой, он есть неотъемлемая часть письменного русского и абсолютного большинства других языков и функционально относится ни к чему иному, как к знакам препинания. Как можно это не понимать-то?:)
  • И, как я часто говорю тем, кто просто реально бесится при обсуждении этой темы – авыразвеготовыполучитьтекствотвтакомвиде?:)

И напоследок один простой совет. Если заказчик категорически не желает учитывать пробелы при подсчете работы, то знайте, что этот знак препинания занимает примерно 15 процентов текста. Просто прибавляйте к стоимости своей работы те самые 15 процентов – и соглашайтесь. Ведь клиент всегда прав, не так ли?:)

==
Если вам нравятся наши публикации – заходите также и на канал Лаборатории Контента в Яндекс.Дзене и поощряйте тексты лайками и репостами!

Искренне ваш,
      Александр Алмис.

Читайте также:

Спецсимволы | htmlbook.ru

Для отображения символов, которых нет на клавиатуре, применяются специальные знаки, начинающиеся с амперсанда (&) и заканчивающиеся точкой с запятой (;). В табл. 7.1 приведены некоторые популярные спецсимволы.

Табл. 7.1. Спецсимволы
Имя Код Вид Описание
      неразрывный пробел
£ £ £ фунт стерлингов
€ € знак евро
¶ ¶ символ параграфа
§ § § параграф
© © © знак copyright
® ® ® знак зарегистрированной торговой марки
™ ™ знак торговой марки
° ° ° градус
± ± ± плюс-минус
¼ ¼ ¼ дробь - одна четверть
½ ½ ½ дробь - одна вторая
¾ ¾ ¾ дробь - три четверти
× × × знак умножения
÷ ÷ ÷ знак деления
ƒ ƒ ƒ знак функции
Греческие буквы
Α Α Α греческая заглавная буква альфа
Β Β Β греческая заглавная буква бета
Γ Γ Γ греческая заглавная буква гамма
Δ Δ Δ греческая заглавная буква дельта
Ε Ε Ε греческая заглавная буква эпсилон
Ζ Ζ Ζ греческая заглавная буква дзета
Η Η Η греческая заглавная буква эта
Θ Θ Θ греческая заглавная буква тета
Ι
Ι
Ι греческая заглавная буква иота
Κ Κ Κ греческая заглавная буква каппа
Λ Λ Λ греческая заглавная буква лямбда
Μ Μ Μ греческая заглавная буква мю
Ν Ν Ν греческая заглавная буква ню
Ξ Ξ Ξ греческая заглавная буква кси
Ο Ο Ο греческая заглавная буква омикрон
Π Π Π греческая заглавная буква пи
Ρ Ρ Ρ греческая заглавная буква ро
Σ Σ Σ греческая заглавная буква сигма
Τ Τ Τ греческая заглавная буква тау
Υ Υ Υ греческая заглавная буква ипсилон
Φ Φ Φ греческая заглавная буква фи
Χ Χ Χ греческая заглавная буква хи
Ψ Ψ Ψ греческая заглавная буква пси
Ω Ω Ω греческая заглавная буква омега
α α α греческая строчная буква альфа
β β β греческая строчная буква бета
γ γ γ греческая строчная буква гамма
δ δ δ греческая строчная буква дельта
ε ε ε греческая строчная буква эпсилон
ζ ζ ζ греческая строчная буква дзета
η η η греческая строчная буква эта
θ θ θ греческая строчная буква тета
ι ι ι греческая строчная буква иота
κ κ κ греческая строчная буква каппа
λ λ λ греческая строчная буква лямбда
μ μ μ греческая строчная буква мю
ν ν ν греческая строчная буква ню
ξ ξ ξ греческая строчная буква кси
ο ο ο греческая строчная буква омикрон
π π π греческая строчная буква пи
ρ ρ ρ греческая строчная буква ро
ς ς ς греческая строчная буква сигма
σ σ σ греческая строчная буква сигма
τ τ τ греческая строчная буква тау
υ υ υ греческая строчная буква ипсилон
φ φ φ греческая строчная буква фи
χ χ χ греческая строчная буква хи
ψ ψ ψ греческая строчная буква пси
ω ω ω греческая строчная буква омега
Стрелки
← ← стрелка влево
↑ ↑ стрелка вверх
→ → стрелка вправо
↓ ↓ стрелка вниз
↔ ↔ стрелка влево-вправо
Прочие символы
♠ ♠ знак масти "пики"
♣ ♣ знак масти "трефы"
♥ ♥ знак масти "червы"
♦ ♦ знак масти "бубны"
" " " двойная кавычка
& & & амперсанд
&lt; &#60; < знак "меньше"
&gt; &#62; > знак "больше"
Знаки пунктуации
&hellip; &#8230; многоточие ...
&prime; &#8242; одиночный штрих - минуты и футы
&Prime; &#8243; двойной штрих - секунды и дюймы
Общая пунктуация
&ndash; &#8211; тире
&mdash; &#8212; длинное тире
&lsquo; &#8216; левая одиночная кавычка
&rsquo; &#8217; правая одиночная кавычка
&sbquo; &#8218; нижняя одиночная кавычка
&ldquo; &#8220; левая двойная кавычка
&rdquo; &#8221; правая двойная кавычка
&bdquo; &#8222; нижняя двойная кавычка
&laquo; &#171; « левая двойная угловая скобка
&raquo; &#187; » правая двойная угловая скобка

Знак пробела - это... Что такое Знак пробела?

(blank space)

   термин не произносится, но может передаваться жестикулярно знaками кавычек - чистая, неозначенная среда, окружающая текст и заполняющая его пробелами, как условие и необходимый фон знаковой деятельности; философский знак абсолюта, бесконечного чистого бытия, как оно раскрывает себя на границах языка и невыразимого. " " - не просто белизна чистого листа или экрана, а белизна, заключенная в кавычки, выделенная, ставшая знаком, предметом рефлексии и средством коммуникации. " " - "слепая точка" языка и сознания, которая приобретает все новые имена, но не может быть мыслимой или поименованной иначе, как в виде означенного пропуска и отсутствия знаков.

   Любое письмо содержит в себе пробелы и поля, которые и делают возможным различие знаков, оставаясь за их пределом. Этой чистой среде письма можно давать разные имена: "фон", "окружение", "пауза", "внезнаковая среда", "чистое бытие", "пустота", "поле", "неименуемое"... Но ни один из этих знаков не будет соответствовать своему означаемому, поскольку само означаемое в данном и только данном случае делает возможным означивание, при этом оставаясь за пределом знака. Единственный способ ввести « » в текст - это превратить его в знак самого себя (условно окружив кавычками).

   " " - редчайший случай языкового знака, который является не символическим (условным), как буква в фонетическом письме, и не иконическим (изобразительным), как иероглиф, а индексальным (указательным). Индексальные знаки указывают на то, частью чего являются; например, дым, подымающийся над домом, может служить знаком его обитаемости; сыпь на коже может служить знаком болезни. " " - это, видимо, единственный пример языкового индексального знака, обозначающего то (фон, поле, среду письма), частью чего он сам является, и общего для практически всех систем письменности. Употребление этого знака на письме (в рукописи, книге, на экране) обладает той безусловностью, какой лишены все другие языковые знаки, даже пикториальные или иероглифические, которые несут в себе изобразительное сходство с обозначаемым, но сами не являются частью того, что изображают.

   " " непосредственно присутствует перед читателем данного текста, в белизне писчей бумаги или в голубизне компьютерного экрана. " " не только имеет свое конкретное физическое наполнение, но это наполнение всякий раз меняется в зависимости от конкретного материала письма, так что оно является одним на бумаге, другим на экране, третьим на камне. " " проявляет себя всякий раз в том, в чем проявляет себя и письмо, так что оно с высшей степенью наглядности и запечатленности присутствует именно в том, что здесь и сейчас пишется или читается.

   Философско-лингвистическая мысль издавна искала таких знаков, которые могли бы адекватно передать то, что обусловливает бытие самих знаков. Но даже предельно обобщенные знаки, отсылающие к мистическим понятиям и выражающие неисчерпаемую и "пустотную" природу всего сущего, например, "дао", не адекватны тому, что они обозначают. О "дао" в самом начале трактата "Дао де цзин" сказано: "Дао, которое может быть выражено словами, не есть постоянное дао". Поскольку слово "дао" состоит из определенных знаков, оно не может выразить беспредельности самого дао.

   М. Хайдеггер подчеркивает, что философия нуждается в некоем первослове для обозначения того, что предшествует всему сущему и (при)сутствует в сущем. "Чтобы назвать это сутствующее бытия, речь должна найти нечто единственное, это единственное слово. При этом легко вычислить, сколь рискованно каждое мыслящее слово, присуждаемое бытию. И все же это рискованное (слово) не невозможно, так как бытие говорит повсюду и всегда, через всякую речь. Трудность лежит не столько в том, чтобы найти в мышлении слово бытия, сколько, скорее, в том, чтобы найденное слово удержать чистым и в его собственном помышлении". [1] Согласно самому Хайдеггеру, такое первослово есть греческое "то хреон", обычно переводимое как "необходимость", но им истолкованное как "бытийствующее", или "сутствующее в присутствии присутствующего".

   Вопрос в том, может ли сколь угодно древнее и первородное слово "удержать чистым" то самое бытие, которое делает возможным слова, или язык должен потесниться и открыть простор внесловесному бытию, каким оно отличает себя от языка и предстоит языку? Если множество сущих предметов обозначаются разными словами, то не следует ли искать само "сутствующее" за пределом слов - но не в отсутствии их, а на самой границе языка, как при-сутствующее при нем и все-таки отличное от него, подобно тому, как само бытие отлично от сущих вещей в мышлении Хайдеггера? " " есть именно то, что постоянно при-сутствует при словах, оставаясь не выразимым ни в каком слове.

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

   Еще один знак для обозначения того, что обусловливает бытие знаков, предложил французский мыслитель Жак Деррида: differance, "различaние". "Более старое, чем само Бытие, такое differance не имеет имени в нашем языке. Но мы "уже знаем", что если оно неименуемо, то не на время только, не потому, что наш язык еще не нашел или не приобрел это имя или потому что нам следовало бы искать его в другом языке, за пределом ограниченной системы нашего языка, - но скорее потому, что для него вообще нет имени, даже имени сущности или Бытия, даже имени "differance", которое не есть имя..." ("Differance).

   Действительно, "differance", как бы ни было глубокомысленно истолкование этого слова, само остается всего лишь языковым знаком, состоящим из букв латинского алфавита. Но значит ли это, что язык в поисках своих внеязыковых оснований, того "последнего" означаемого, которое делает возможным само означивание, обречен вращаться лишь в кругу условно-заменяемых имен? Разрыв в цепи означающих может быть описан, в терминах Лакана, как травма языка, но это и есть главное событие в жизни языка - не образование еще одного условного знака, но внесение внутрь языка того, что ему внеположно и делает возможным все знаки и сам язык. То "чистое", "белое", "неименуемое", что окружает язык, может быть впущено в сам язык. " " - это и есть привилегированное имя, в котором письменный язык совпадает со своей внеязыковой основой.

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

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

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

   Если письменные знаки находятся в центре нашего читательского сознания, то можно ли читать само " ", осмысленно его артикулировать? Возможно, что воздействие этих "белых дыр" на наше читательское восприятие ничуть не уступает по силе воздействию самих письмен. Раньше, отодвинутое на периферию текста, "маргинальное" по месту и по сути, " " специально не изучалось. Теперь, когда это внетекстовое пространство помещено внутрь текста и воспринимается по законам текста, оно осознается как знак культуры, значимость которого, быть может, равняется суммарному значению других знаков, поскольку составляет их общее условие. Или даже перевешивает их, поскольку воздействие других знаков - переменное, а воздействие " " - постоянное. " " - это самая общеупотребительная, бесконечно повторяемая цитата из письменного корпуса всех времен и народов, которая в силу этого уже не просто оседает в нашем сознании, но образует его неосознаваемый горизонт. Ни одна пословица, ни одно слово, ни даже одна буква ни в одном языке не могут сравниться с " " по частоте и значимости. Так, в английском языке самое употребительное слово - это определенный артикль (6.18% от всех словоупотреблений, примерно каждое 16-ое слово в тексте (см. Тэизм). Если же рассматривать " " как отдельную смысловую единицу, "слово", то оно составляет 15% от всех словоупотреблений - примерно каждое 7-ое слово в тексте

   Как при этом формируется подсознание читающего, ежесекундно воспринимающего, в разрыве мелькающих кадров, незаметную для него "белую" информацию? Чем образованнее читатель, чем больше текстов он успел прочесть и больше знаков усвоить за свою жизнь, тем больше все знаки прочитанного - противоречащие, разнонаправленные, опровергающие друг друга - складываются и взаимостираются в его сознании, чтобы через них проступала, так сказать, память несмываемой белизны, всеобъемлющее внезнаковое слово. Знаки, возникающие из " ", туда и уходят, но не бесследно, а как бы семантически напрягая это эфирное поле. " " не только делает чтение возможным, но и выступает как наиболее обобщенный итог чтения, как его бесконечная и знаково никогда не воплотимая значимость. Дисциплина, изучающая " " и его воздействие на чтение и понимание текста, на культуру в целом, может быть названа "экологией" или "эфирологией" текста.

   [1] Мартин Хайдеггер. Изречение Анаксимандра, в его кн. Разговор на проселочной дороге. Избранные статьи позднего периода творчества. М., Высшая школа, 1991, с. 63.

   М. Эпштейн. " " Наброски к экологии текста. "Комментарии". Москва-Ст.-Петербург, # 13, 1997, сс. 3-41.

Проективный философский словарь. — Санкт-Петербург: Международная Кафедра (ЮНЕСКО) по философии и этике СПб Научного Центра РАН. Т.В. Артемьева, И.П. Смирнов, Э.А. Тропп, Г.Л. Тульчинский, М.Н. Эпштейн. 2002.

  - Узкий неразрывный пробел (U+202F)

Начертание символа «Узкий неразрывный пробел» в разных шрифтах

Ваш браузер

Описание символа

Узкий неразрывный пробел. Знаки пунктуации.

Кодировка

Кодировка hex dec (bytes) dec binary
UTF-8 E2 80 AF 226 128 175 14844079 11100010 10000000 10101111
UTF-16BE 20 2F 32 47 8239 00100000 00101111
UTF-16LE 2F 20 47 32 12064 00101111 00100000
UTF-32BE 00 00 20 2F 0 0 32 47 8239 00000000 00000000 00100000 00101111
UTF-32LE 2F 20 00 00 47 32 0 0 790626304 00101111 00100000 00000000 00000000

символ пробела - это... Что такое символ пробела?


символ пробела

Тематики

  • электросвязь, основные понятия

Справочник технического переводчика. – Интент. 2009-2013.

  • символ прицеливания
  • таймер

Смотреть что такое "символ пробела" в других словарях:

  • символ пробела — tarpo simbolis statusas T sritis automatika atitikmenys: angl. blank character; gap character; null character; space character vok. Leerzeichen, n; Nullzeichen, n rus. знак пробела, m; символ пробела, m pranc. caractère blanc, m …   Automatikos terminų žodynas

  • символ — сущ., м., употр. сравн. часто Морфология: (нет) чего? символа, чему? символу, (вижу) что? символ, чем? символом, о чём? о символе; мн. что? символы, (нет) чего? символов, чему? символам, (вижу) что? символы, чем? символами, о чём? о символах 1.… …   Толковый словарь Дмитриева

  • Символ доллара — Запрос «$» перенаправляется сюда; см. также другие значения. $ Символ (знак) доллара ($)  символ, обозначающий доллар, песо, эскудо и некоторые другие валюты различных стран, из которых наиболее известной является доллар США. В испаноязычных …   Википедия

  • знак пробела — tarpo simbolis statusas T sritis automatika atitikmenys: angl. blank character; gap character; null character; space character vok. Leerzeichen, n; Nullzeichen, n rus. знак пробела, m; символ пробела, m pranc. caractère blanc, m …   Automatikos terminų žodynas

  • Управляющий символ — Управляющие символы элементы данной кодировки, которым не приписано графическое представление, но которые используются для управления устройствами, организации передачи данных и других целей. Сейчас для этих целей применяются форматы файлов,… …   Википедия

  • Пробел (символ) — Пробел интервал между буквами, обозначающий границы слов во многих системах письменности. Пробел функционально принадлежит к знакам препинания. Пробел сравнительно позднее изобретение. Его не было в финикийском и первоначальных вариантах… …   Википедия

  • AWK — Класс языка: скриптовый, процедурный, событийно ориентированный Появился в: 1977 Автор(ы): Альфред Ахо, Питер Вайнбергер и Брайан Керниган Релиз …   Википедия

  • Автоматное программирование — Автоматное программирование  это парадигма программирования, при использовании которой программа или её фрагмент осмысливается как модель какого либо формального автомата. В зависимости от конкретной задачи в автоматном программировании… …   Википедия

  • Недетерминированная машина Тьюринга — Машина Тьюринга Варианты машин Универсальная машина Тьюринга Квантовая машина Тьюринга en:Read only Turing machine en:Read only right moving Turing Machines Вероятностная машина Тьюринга Недетер …   Википедия

  • Leerzeichen — tarpo simbolis statusas T sritis automatika atitikmenys: angl. blank character; gap character; null character; space character vok. Leerzeichen, n; Nullzeichen, n rus. знак пробела, m; символ пробела, m pranc. caractère blanc, m …   Automatikos terminų žodynas

Представление символов в регулярных выражениях — Википедия

Материал из Википедии — свободной энциклопедии

В некоторых случаях предпочтительно представление символов по их коду.

Представление Пояснение Кодировка
\0n n — восьмеричное число от 0 до 377 8-битная
\xdd d — шестнадцатеричная цифра
\udddd 16-битная (Юникод)
Представление Символ Обозначение Расшифровка
\t Горизонтальная табуляция HT Horizontal tabulation
\v Вертикальная табуляция VT Vertical tabulation
\r Возврат каретки CR Carriage return
\n Перевод строки (прогон строки, подача строки) LF Line feed
\f Конец страницы (прогон страницы) FF Form feed
\a Звонок BEL Bell character
\e Ключ (управляющий символ, Escape-символ) ESC Escape character
\b Backspace

Должен находиться внутри квадратных скобок (иначе интерпретируется как граница слова).

BS Backspace
\cA\cZ Ctrl+A … Ctrl+Z

Например, последовательность \cM\cJ соответствует управляющим символам CR LF.

Эквивалентно \x01\x1A.

Сокращённые обозначения символьных классов[править | править код]

Для часто используемых символьных классов существуют краткие обозначения.

Представление Эквивалент Значение
\d [0-9] Цифра
\D [^\d] Любой символ, кроме цифры
\w [A-Za-zА-Яа-я0-9_] Символы, образующие «слово» (буквы, цифры и символ подчёркивания)[1]
\W [^\w] Символы, не образующие «слово»
\s [ \t\v\r\n\f] Пробельный символ
\S [^\s] Непробельный символ

Символьные классы POSIX[править | править код]

Многие диапазоны символов зависят от выбранных настроек локализации. POSIX стандартизовал объявление некоторых классов и категорий символов, как показано в следующей таблице.

POSIX-класс Эквивалент Значение
[:upper:] [A-Z] Символы верхнего регистра
[:lower:] [a-z] Символы нижнего регистра
[:alpha:] [[:upper:][:lower:]] Буквы
[:digit:] [0-9], т. е. \d Цифры
[:xdigit:] [[:digit:]A-Fa-f] Шестнадцатеричные цифры
[:alnum:] [[:alpha:][:digit:]] Буквы и цифры
[:word:] [[:alnum:]_], т. е. \w Символы, образующие «слово»
[:punct:] [-!"#$%&'()*+,./:;<=>[email protected][\\\]_`{|}~] Знаки пунктуации
[:blank:] [ \t] Пробел и табуляция
[:space:] [[:blank:]\v\r\n\f], т. е. \s Пробельные символы
[:cntrl:] [\x00-\x1F\x7F] Управляющие символы
[:graph:] [\x21-\x7E] Печатные символы
[:print:] [\x20-\x7E], т. е. [[:graph:] ] Печатные символы с пробелом

Использование класса возможно лишь внутри квадратных скобок (пример частой ошибки — ^[:upper:]il+$ вместо ^[[:upper:]]il+$).

  1. ↑ Указанный эквивалент неполон, так как в диапазон входят все буквы всех языков.
  • Фридл, Дж. Регулярные выражения. — СПб.: «Питер», 2001. — 352 с. — (Библиотека программиста). — ISBN 5-318-00056-8.
  • Смит, Билл. Методы и алгоритмы вычислений на строках (regexp) = Computing Patterns in Strings. — М.: «Вильямс», 2006. — 496 с. — ISBN 0-201-39839-7.
  • Форта, Бен. Освой самостоятельно регулярные выражения. 10 минут на урок = Sams Teach Yourself Regular Expressions in 10 Minutes. — М.: «Вильямс», 2004. — 192 с. — ISBN 0-672-32566-7.

Табуляция — Википедия

Горизонтальная табуляция (HT, TAB) — управляющий символ таблицы ASCII с кодом 0916, используется для выравнивания текста в строках. Встретив этот символ, терминал перемещает каретку (или курсор) вправо на ближайшую позицию табуляции. Традиционно эти позиции располагаются каждые 8 знакомест, в колонках 1, 9, 17, 25… Вводится при помощи клавиши Tab ↹, во многих языках программирования обозначается как \t.

Если отправить на печать текст (символ табуляции обозначен стрелкой)

один→два→три→четыре
1→2→3→4
5→6→7→8
9→10→11→12

получим такую распечатку:

один	два	три	четыре
1	2	3	4
5	6	7	8
9	10	11	12

Команда «табуляция» восходит к одноимённой клавише в пишущей машинке, упрощавшей набор таблиц.

Также существует вертикальная табуляция VT с кодом 0B16, перемещающая позицию печати к следующей позиции вертикальной табуляции, в настоящее время используемая крайне редко. Часто символ вертикальной табуляции в языках программирования обозначается как \v.

На задней стенке машинки располагалась линейка табуляторов. Машинистка могла расставлять на ней стопоры, и нажатие клавиши табуляции вело каретку до ближайшего стопора. Впоследствии линейку превратили в пакет пластин-табуляторов, и машинистка взводила нужные.

Числа в таблицах принято выравнивать по правому краю. Поэтому ставили табулятор за несколько позиций до нужной, а затем клавишами пробела и ← Backspace точно подводили каретку. В дорогих машинках были клавиши «10» и «100», останавливавшие каретку за одну и две позиции до табулятора (основная клавиша при этом называлась «1»). Далее шли клавиши «1т…100т» (тысячи, 3…5 позиций) и «1м…100м» (миллионы, 6…8 позиций).

В электрических машинках были команды «запомнить табуляцию» и «сбросить табуляцию».

В текстовых редакторах позиции табуляции могут идти каждые 2 или 4 знакоместа: это удобно для работы с языками программирования. По желанию пользователя клавиша Tab ↹ может не вставлять символ-табулятор, а имитировать его, вставляя нужное количество пробелов.

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

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

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

В (X)HTML горизонтальная табуляция обозначается как &#9;, однако она отобразится браузером, только будучи использованной внутри тегов <pre> и <textarea>:

Пример HTML-кода с использованием внутри тега <pre>

<pre>
Две строчки с табуляцией:
2007&#9;Табуляция внутри строки.
&#9;Табуляция в начале строки.

Строка без табуляции.
</pre>

Браузер отобразит этот код так:

Две строчки с табуляцией:
2007	Табуляция внутри строки.
	Табуляция в начале строки.

Строка без табуляции.

Вертикальная табуляция обозначается как &#11;, однако она не используется в SGML (включая HTML) или XML 1.0.

За клавишей Tab ↹ закрепились такие функции:

  • В текстовых редакторах, текстовых процессорах — ввод символа табуляции, работа с отступами.
  • В графических интерфейсах — прыжок (смена фокуса). В частности, в Windows Tab ↹ — переключение между элементами текущего окна, Alt+Tab ↹ — переключение между программами. Прыжок в обратную сторону — ⇧ Shift+Tab ↹.
  • В консольных интерфейсах (например, IOS, bash, Zsh), в том числе в консолях компьютерных игр (например, Quake 3, Doom 3, Unreal Tournament) — автодополнение команды.
  • В играх — показ дополнительных материалов (карты уровня, таблицы результатов, заданий).
  • TSV — формат представления табличных данных, использующий табуляцию как разделитель

Отправить ответ

avatar
  Подписаться  
Уведомление о