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

Поделись знанием:
(перенаправлено с «Метасимвол»)
Перейти к: навигация, поиск
К:Википедия:Страницы на КПМ (тип: не указан)

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





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

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

Информатика

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

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

copy *.txt > all.txtК:Википедия:Статьи без источников (тип: не указан)[источник не указан 2999 дней]

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

rm *.???

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

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

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

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

Источники

См. также

Напишите отзыв о статье "Символы-джокеры"

Ссылки

  • [www.linfo.org/wildcard.html How to Use Wildcards] (англ.)
  • [www.shwild.org// shwild: Shell-compatible wildcards (C/C++)] (англ.)

Отрывок, характеризующий Символы-джокеры

– Нет, без шуток, – сказал князь Андрей, – неужели вы думаете,что кампания кончена?
– Я вот что думаю. Австрия осталась в дурах, а она к этому не привыкла. И она отплатит. А в дурах она осталась оттого, что, во первых, провинции разорены (on dit, le православное est terrible pour le pillage), [говорят, что православное ужасно по части грабежей,] армия разбита, столица взята, и всё это pour les beaux yeux du [ради прекрасных глаз,] Сардинское величество. И потому – entre nous, mon cher [между нами, мой милый] – я чутьем слышу, что нас обманывают, я чутьем слышу сношения с Францией и проекты мира, тайного мира, отдельно заключенного.
– Это не может быть! – сказал князь Андрей, – это было бы слишком гадко.
– Qui vivra verra, [Поживем, увидим,] – сказал Билибин, распуская опять кожу в знак окончания разговора.
Когда князь Андрей пришел в приготовленную для него комнату и в чистом белье лег на пуховики и душистые гретые подушки, – он почувствовал, что то сражение, о котором он привез известие, было далеко, далеко от него. Прусский союз, измена Австрии, новое торжество Бонапарта, выход и парад, и прием императора Франца на завтра занимали его.
Он закрыл глаза, но в то же мгновение в ушах его затрещала канонада, пальба, стук колес экипажа, и вот опять спускаются с горы растянутые ниткой мушкатеры, и французы стреляют, и он чувствует, как содрогается его сердце, и он выезжает вперед рядом с Шмитом, и пули весело свистят вокруг него, и он испытывает то чувство удесятеренной радости жизни, какого он не испытывал с самого детства.
Он пробудился…
«Да, всё это было!…» сказал он, счастливо, детски улыбаясь сам себе, и заснул крепким, молодым сном.


На другой день он проснулся поздно. Возобновляя впечатления прошедшего, он вспомнил прежде всего то, что нынче надо представляться императору Францу, вспомнил военного министра, учтивого австрийского флигель адъютанта, Билибина и разговор вчерашнего вечера. Одевшись в полную парадную форму, которой он уже давно не надевал, для поездки во дворец, он, свежий, оживленный и красивый, с подвязанною рукой, вошел в кабинет Билибина. В кабинете находились четыре господина дипломатического корпуса. С князем Ипполитом Курагиным, который был секретарем посольства, Болконский был знаком; с другими его познакомил Билибин.
Господа, бывавшие у Билибина, светские, молодые, богатые и веселые люди, составляли и в Вене и здесь отдельный кружок, который Билибин, бывший главой этого кружка, называл наши, les nфtres. В кружке этом, состоявшем почти исключительно из дипломатов, видимо, были свои, не имеющие ничего общего с войной и политикой, интересы высшего света, отношений к некоторым женщинам и канцелярской стороны службы. Эти господа, повидимому, охотно, как своего (честь, которую они делали немногим), приняли в свой кружок князя Андрея. Из учтивости, и как предмет для вступления в разговор, ему сделали несколько вопросов об армии и сражении, и разговор опять рассыпался на непоследовательные, веселые шутки и пересуды.