Що таке Wildcard?

Альтернативно називають символом дикого символу або символом підстановки, символ-символ є символом, який використовується для заміни або представлення одного або більше символів. Замінники, як правило, або зірочка (*), яка представляє один або більше символів або знак запитання (?), Який представляє один символ. У наведених нижче прикладах, як можна використовувати шаблон, зрозумійте, що символи підстановки відносно універсальні.

Символ відсотка використовується в SQL для відповідності будь-якого символу (включаючи підкреслення) нуль або більше разів.

Зірочка (*) у шаблоні

Зірочка у шаблоні відповідає будь-якому символу нуль або більше разів. Наприклад, "comp *" відповідає всім, що починається з "comp", що означає "comp", "complete" і "computer" всі збігаються.

Знак запитання (?) У шаблоні

Знак запитання збігається з одним символом один раз. Наприклад, "c? Mp" збігається з "camp" і "comp". Знак питання також можна використовувати більше одного разу. Наприклад, "c? P" буде відповідати обом наведеним вище прикладам, а також "coop". У MS-DOS і в командному рядку Windows знак запитання також може відповідати будь-яким слідовим знаком запитання нуль або один раз. Наприклад, "co ??" відповідатиме всім вищевказаним матчам, але тому, що вони натякають на запитання, відповідатимуть "cop", хоча його не чотири символи.

Порада. При регулярних виразах період (.) - це шаблон для одного символу.

Відкрийте та закрийте дужки ([]) у шаблоні

З оболонками Unix, Windows PowerShell і мовами програмування, які підтримують регулярні вирази, маски відкритої та закритої дужок відповідають одному символу в діапазоні. Наприклад, [az] збігається з будь-яким символом "a" до "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 будуть узгоджені.

 rename * .txt * .jpg 

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

 del comp * .txt 

Видалення файлів у MS-DOS, які починаються з comp та закінчуються розширенням .txt.

Знайти та замінити за допомогою прикладів підстановки

Функції пошуку та заміни, які підтримують символи підстановки, такі як Microsoft Word, дозволяють виконувати пошукові запити. Нижче наведено приклади використання символів підстановки у Find and Replace. Майте на увазі, що для роботи будь-якої з них необхідно у вікні Знайти та замінити позначку Застосувати підстановки .

 comp * r 

Матч все, починаючи з "comp" і закінчуючи "r". Іншими словами, у вашому документі буде знайдено "комп'ютер" і "компілятор". Тим не менш, майте на увазі, що "*" є жадібним, що означає, що все відповідає "r". Іншими словами, якщо після "comp" є "r", то вона буде узгоджена, так що "ваш комп'ютер" буде співпадати, оскільки він починається з "comp", а ваші кінці - з "r".

 d [eo] ll 

Використання дужок вказує на Microsoft Word, щоб шукати будь-які з літер, що містяться в дужках. У цьому прикладі "e" або "o" співпадають, тому знайти буде відповідати "dell" або "doll".

 d [ou] ll 

Скоби можна також використовувати для пошуку діапазону символів. У наведеному вище прикладі цей діапазон складається з усіх літер від "o" до "u", які будуть відповідати словам "doll" і "dull" у вашому документі.

 d [! e] ll 

Використовуючи вигук у квадратних дужках, вказуватимете Знайти не відповідає жодному з символів у квадратних дужках. У наведеному вище прикладі цей шаблон повідомляє Find, що не відповідає dell, але відповідає всім іншим, починаючи з "d", і закінчуючи 'll'.

 d? ll 

Знак запитання відповідає лише одному символу. У наведеному вище прикладі це відповідало б словам "dall", "dell", "dill", "doll" і "dull", оскільки вони містять "d" на першому і "ll" в кінці.

 se {2} d 

Використання фігурної дужки у вікні пошуку шукає кількість символів, що передують квадратним дужкам. У наведеному вище прикладі Find відповідає "seed", але не відповідає "sed".

 <(comp) 

Значення, що починається з тексту, що містить менше і містить у дужках, вказує на пошук, щоб знайти будь-яке слово, що починається з того, що міститься в дужках. У наведеному вище прикладі буде знайдено будь-яке слово, що починається з "comp".

 (er)> 

Рядок, що починається з символів у дужках і закінчується більшим, ніж каже Find, щоб знайти будь-яке слово, що закінчується тим, що міститься в дужках. У наведеному вище прикладі буде знайдено будь-яке слово, що закінчується на "er".

Приклади шаблонів Linux і Unix

 ls comp * 

Ця команда використовує команду ls для переліку всіх файлів і каталогів у робочому каталозі, які починаються з літер comp . у варіанті Linux або Unix, що починаються з comp.

 rm c? mp 

Видалення файлів за допомогою команди rm у варіанті Linux або Unix, які містять c, mp і будь-який символ між ними.

Приклади символів Microsoft Excel

 = SUMIF (A1: A6, "*", B1: B6) 

Формула Excel для пошуку будь-якого символу за допомогою символу * в комірках B1 - B6 і, якщо знайдено, виконайте використання SUM, щоб додати всі значення між A1 і A6.

Asterisk, Glob, мета-характер, Regex, терміни програмного забезпечення