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