В программном обеспечении подстановочный знак — это своего рода заполнитель, представленный одним символом , например, звездочкой ( *
), который можно интерпретировать как ряд буквенных символов или пустую строку . Он часто используется при поиске файлов, поэтому полное имя вводить не нужно. [1]
В телекоммуникациях подстановочный знак — это символ, который может быть заменен любым из определенного подмножества всех возможных символов.
?
В компьютерной ( программной ) технологии подстановочный знак — это символ, используемый для замены или представления нуля или более символов. [2] Алгоритмы для сопоставления подстановочных знаков были разработаны в ряде рекурсивных и нерекурсивных разновидностей. [3]
При указании имен файлов (или путей) в CP/M , DOS , Microsoft Windows и Unix-подобных операционных системах символ звездочки ( *
, также называемый «звездочкой») соответствует нулю или более символов. Например, doc*
соответствует doc
и , document
но не dodo
. Если файлы названы с отметкой даты, можно использовать подстановочные знаки для сопоставления диапазонов дат, например, 202409*.mp4
для выбора видеозаписей с сентября 2024 года, чтобы упростить операции с файлами, такие как копирование и перемещение.
В операционных системах Unix и DOS вопросительный знак ?
соответствует ровно одному символу. В DOS, если вопросительный знак находится в конце слова, он также будет соответствовать отсутствующим (нулевым) конечным символам; например, шаблон 123?
будет соответствовать 123
и 1234
, но не 12345
.
В оболочках Unix и Windows PowerShell диапазоны символов, заключенные в квадратные скобки ( [
и ]
), соответствуют одному символу в наборе; например, [A-Za-z]
соответствует любой отдельной заглавной или строчной букве. В оболочках Unix начальный восклицательный знак !
отрицает набор и соответствует только символу, не входящему в список. В оболочках, которые интерпретируют !
как замену истории, ^
вместо этого можно использовать начальный символ вставки.
Операция сопоставления шаблонов подстановочных знаков с несколькими именами файлов или путей называется глобализацией .
В SQL подстановочные знаки могут использоваться в выражениях LIKE ; знак процента%
соответствует нулю или более символов и подчеркивает _
один символ. Transact-SQL также поддерживает квадратные скобки ( [
и ]
) для перечисления наборов и диапазонов символов для сопоставления, начальный символ ^
отрицает набор и соответствует только символу, не входящему в список. В Microsoft Access знак звездочки*
соответствует нулю или более символов, вопросительный знак соответствует ?
одному символу, знак числа #
соответствует одной цифре (0–9), а квадратные скобки могут использоваться для наборов или диапазонов символов для сопоставления.
В регулярных выражениях точка ( , .
также называемая «точка») — это шаблон подстановочных знаков, который соответствует любому отдельному символу. В сочетании с оператором «звездочка».*
он будет соответствовать любому количеству любых символов.
В этом случае звездочка также известна как звезда Клини .