Символы-джокеры

Символы-джокеры

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

Содержание

Телекоммуникации

В передаче данных символ-джокер — символ, которым можно заменить любое предопределённое множество других символов.

  • В высокочастотном радио-диапазоне (англ.) (HF) при автоматической установке связи (англ. automatic link establishment), символ «?» может соответствовать любому из следующих 36 символов: от «A» до «Z» и от «0» до «9».
  • Нужно оговаривать заранее, представляет ли джокер одиночный символ или строку символов.

Информатика

Чаще всего употребляются два различных символа — для замены любой строки символов и для замены любого одиночного символа. В качестве первого почти всегда используется звёздочка (*). При этом она может означать и пустую строку (отсутствие символов).

В интерпретаторах командной строки различных операционных систем: COMMAND.COM в DOS, cmd.exe в Microsoft Windows, различные скриптовые оболочки в *nix — применяются символы-джокеры: знак вопроса (?) в качестве замены одного символа и звёздочка в вышеупомянутом смысле. С помощью них можно оперировать (выводить список, удалять, копировать и др.) сразу с группами файлов. Примеры команд:

copy *.txt > all.txt

копирует содержимое всех текстовых файлов в текущем каталоге в один файл (DOS, Windows).

rm *.???

удаляет все файлы в текущем каталоге, расширение которых состоит из ровно трёх символов (sh).

В программах управления базами данных, например SQL (вместо * используется знак процента %, вместо ? знак подчёркивания _) или Microsoft Access, точнее в их скриптовых языках, символы-джокеры могут быть использованы в выражениях «LIKE»:

SELECT * FROM books WHERE book_name LIKE '%хими%';

В регулярных выражениях концепция символов-джокеров получила дальнейшее развитие. В них есть специальные обозначения не только для одного («.») и любого количества (квантификатор «*») символов, но и различных классов символов (например, пустые символы «\s»), альтернативных выражений («|») и многое другое.

Источники

См. также

Внешние ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Полезное


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

  • Символы — (За гранью возможного) Символы, представленные в Юникоде Символы джокеры Все статьи, начинающиеся с Символы …   Википедия

  • Шаблон поиска — У этого термина существуют и другие значения, см. Шаблон. Содержание 1 Шаблоны операционных систем 2 Шаблоны в СУБД …   Википедия

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

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

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

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

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


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»