Подстановочный знак
Эта статья в значительной степени или полностью опирается на один источник . ( май 2016 г. ) |
В программном обеспечении подстановочный знак — это своего рода заполнитель, представленный одним символом , например звездочкой ( *
), что можно интерпретировать как количество буквальных символов или пустую строку . Оно часто используется при поиске файлов, поэтому полное имя вводить не нужно. [1]
Телекоммуникации
[ редактировать ]В телекоммуникациях подстановочный знак — это символ, который можно заменить любым из определенного подмножества всех возможных символов.
- При высокочастотной (ВЧ) радиосвязи автоматическом установлении подстановочный знак
?
может быть заменен любым из 36 буквенно-цифровых символов в верхнем регистре. - представляет ли подстановочный знак один символ или строку символов. Необходимо указать,
Вычисление
[ редактировать ]В компьютерных ( программных ) технологиях подстановочный знак — это символ, используемый для замены или обозначения нуля или более символов. [2] Алгоритмы сопоставления подстановочных знаков были разработаны в ряде рекурсивных и нерекурсивных разновидностей. [3]
Шаблоны файлов и каталогов
[ редактировать ]При указании имен файлов (или путей) в CP/M , DOS , Microsoft Windows и Unix-подобных операционных системах символ звездочки ( *
, также называемый «звездочкой») соответствует нулю или более символам. Например, doc*
спички doc
и document
но не dodo
. Если имена файлов содержат отметку даты, для соответствия диапазонам дат можно использовать подстановочные знаки, например: 202407*.mp4
выбрать видеозаписи с июля 2024 года, чтобы облегчить операции с файлами, такие как копирование и перемещение.
В Unix-подобных и DOS операционных системах вопросительный знак ?
соответствует ровно одному символу. В DOS, если вопросительный знак помещен в конце слова, он также будет соответствовать отсутствующим (нулевым) конечным символам; например, узор 123?
будет соответствовать 123
и 1234
, но не 12345
.
В оболочках Unix и Windows PowerShell диапазоны символов, заключенные в квадратные скобки ( [
и ]
) соответствует одному символу в наборе; например, [A-Za-z]
соответствует любой отдельной прописной или строчной букве. В оболочках Unix первый восклицательный знак !
отменяет набор и соответствует только символу, которого нет в списке. В оболочках, которые интерпретируют !
как подмена истории, ведущая каретка ^
вместо этого можно использовать.
Операция сопоставления шаблонов подстановочных знаков с несколькими именами файлов или путей называется подстановкой .
Базы данных
[ редактировать ]В SQL можно использовать подстановочные знаки LIKE в выражениях ; знак процента %
соответствует нулю или более символам и подчеркивается _
один персонаж. Transact-SQL также поддерживает квадратные скобки ( [
и ]
), чтобы перечислить наборы и диапазоны символов, которые должны соответствовать, ведущая каретка ^
отменяет набор и соответствует только символу, которого нет в списке. В Access знак звездочки Microsoft *
соответствует нулю или более символам, знак вопроса ?
соответствует одному символу, знаку числа #
соответствует одной цифре (0–9), а для наборов или диапазонов символов можно использовать квадратные скобки.
Регулярные выражения
[ редактировать ]В регулярных период выражениях ( .
, также называемый «точкой») — это шаблон подстановочного знака, который соответствует любому отдельному символу. В сочетании с звездочки оператором .*
он будет соответствовать любому количеству любых символов.
В этом случае звездочка также известна как звезда Клини .
См. также
[ редактировать ]- глобус (программирование)
- Сопоставление с образцом
- Запрос по примеру
- DNS-запись с подстановочным знаком
- дикий коврик
Ссылки
[ редактировать ]- ^ «Использование подстановочных знаков» . Майкрософт . Архивировано из оригинала 24 марта 2017 г. Проверено 23 января 2018 г.
- ^ «Что такое подстановочный знак?» . Компьютерная надежда . Архивировано из оригинала 21 ноября 2016 г. Проверено 21 ноября 2016 г.
- ^ Канторе, Алессандро (25 апреля 2003 г.). «Алгоритмы сопоставления с подстановочными знаками» . Архивировано из оригинала 14 октября 2023 года.
- В этой статье использованы общедоступные материалы из Федеральный стандарт 1037C . Управление общего обслуживания . Архивировано из оригинала 22 января 2022 г. (в поддержку MIL-STD-188 ).