Какво представлява Wildcard?

Алтернативно, наричан " диви символи" или " заместващи" символи, заместващият символ е символ, използван за заместване или представяне на един или повече символи. Символите обикновено са или звездичка (*), която представлява един или повече символи или въпросителен знак (?), Който представлява единичен знак. В примерите по-долу как може да се използва заместващ знак, осъзнайте, че заместващите символи са относително универсални.

Символът за процент се използва в SQL, за да съответства на всеки знак (включително долна черта) нула или повече пъти.

Звездичка (*) в заместващ символ

Звездичката в заместващ знак съответства на всеки символ нула или повече пъти. Например, "comp *" съвпада с всичко, което започва с "comp", което означава "comp", "complete" и "computer".

Въпросният знак (?) В заместващ знак

Въпросният знак съвпада с един знак веднъж. Например, "c? Mp" съвпада с "camp" и "comp". Въпросният знак също може да се използва повече от веднъж. Например, "c ?? p" би съответствало както на горните примери, така и на "coop". В MS-DOS и командния ред на Windows въпросният знак също може да съвпадне с всеки следващ въпросник нула или един път. Например, "co ??" ще съвпадне с всички гореспоменати мачове, но тъй като те са следи от въпросителни, ще съвпадат и с "ченге", въпреки че не са четири знака.

Съвет: При регулярни изрази период (.) Е заместващ символ за единичен символ.

Отваряйте и затваряйте скоби ([]) в заместващ символ

С Unix черупки, Windows PowerShell и езици за програмиране, които поддържат регулярни изрази, отворените и затворени заместващи скоби съответстват на един символ в диапазон. Например, [az] съвпада с всеки знак "а" до "z", което означава, че всичко, което не е в този диапазон, като число, няма да бъде съвпадение.

Съвет: Добавянето на възклицание на места, които поддържат скоби като заместващ символ, ще укаже на програмата да не съвпада.

Примери за MS-DOS и команди за командния ред на Windows

 dir c? mp 

Избройте файловете в MS-DOS, като използвате командата dir, която съдържа c, mp и всеки друг символ в средата. Например, comp, camp, c2mp и c-mp всички ще бъдат съчетани.

 dir * .mp3 

В следващия пример командата dir ще извежда само файлове, които завършват с разширение .MP3.

 dir * data 

Избройте всеки файл, който завършва с данни, като използвате командата dir. Например файловете "appdata", "mydata" и "123data" биха били съвпаднали.

 реж. 

Избройте всеки файл с дължина от четири знака, който започва с него и има разширение. Например help.txt, help.mp3 и heck.jpg всички ще бъдат съчетани.

 преименувайте * .txt * .jpg 

Преименувайте всички файлове в текущата директория, които завършват с файлово разширение .txt на .jpg. Например, файлът test.txt ще стане test.jpg.

 del comp * .txt 

Изтриване на файлове в MS-DOS, които започват с comp и завършват с разширение .txt.

Намерете и заменете с примерите за заместващи знаци

Функциите за намиране и замяна, които поддържат заместващи символи като Microsoft Word, позволяват търсенията да съдържат заместващи символи. По-долу са дадени примери за използване на заместващи знаци в Find and Replace. Имайте предвид, че за да работи някой от тях, трябва да имате опцията Използване на заместващи знаци в отметката Намери и замени.

 съед * R 

Съвпадение на всичко, започващо с "comp" и завършващо с "r". С други думи, в документа ще намерите "компютър" и "компилатор". Все пак, имайте предвид, че "*" е алчен, което означава, че всичко е съчетано с "r". С други думи, ако има "r" след comp, то ще бъде съчетано, така че "компютърът ви" ще бъде съчетан, тъй като той започва с "comp" и вашите завършва с "r".

 г [ЕО] П 

Използването на скоби показва на Microsoft Word търсенето на всяка от буквите, съдържащи се в скобите. В този пример, "е" или "о" са съчетани, така че намирането ще съответства или на "dell" или "doll".

 г [ОУ] П 

Скобите могат да се използват и за търсене на набор от знаци. В горния пример, този диапазон е от всички букви от "o" до "u", които съответстват на думите като "кукла" и "тъп" във вашия документ.

 г [! д] П 

Използването на възклицание в скобите указва на Намери да не съвпада с нито един от символите в скобата. В горния пример, този заместващ знак казва на Find да не съвпада с "dell", но съвпада с всичко друго, започващо с "d" и завършващо на "ll".

 г? П 

Въпросният знак съвпада само с един знак. В горния пример, това съвпада с думите "dall", "dell", "dill", "doll" и "dull", тъй като те съдържат "d" в първия и "ll" в края.

 SE {2} г 

Използването на фигурна скоба във Вашето търсене търси количеството символи, предхождащи скобите. В горния пример Намерете съответства на "seed", но не съвпада с "sed".

 <(Съединение) 

Намиране, започващо с по-малко от и съдържащ текст в скоби, показва Find, за да търси всяка дума, започваща с това, което се съдържа в скобите. В примера по-горе ще намерите всички думи, започващи с „comp“.

 (ER)> 

Ниво, започващо със символи в скоби и завършващо с по-голямо от указващо Търсене, за да търси всяка дума, завършваща с това, което се съдържа в скобите. В примера по-горе ще намерите всички думи, завършващи с „er“.

Примери за Linux и Unix

 ls comp * 

Тази команда използва командата ls за изброяване на всички файлове и директории в работната директория, които започват с буквата comp . в Linux вариант или Unix вариант, който започва с comp.

 rm c? mp 

Изтриване на файлове с помощта на командата rm в Linux или Unix вариант, които съдържат c, mp и всеки символ в средата.

Примери за заместващи Microsoft Excel

 = SUMIF (А1: A6, "*", В1: В6) 

Формулата на Excel за търсене на всеки символ, използвайки * wildcard в клетки B1 до B6 и ако е намерена, използвайте SUM, за да добавите всички стойности между A1 и A6.

Asterisk, Glob, Мета-характер, Regex, Софтуерни термини