Co to jest karta wieloznaczna?

Alternatywnie określany jako znak wieloznaczny lub znak wieloznaczny, symbol wieloznaczny jest symbolem zastępującym lub reprezentującym jeden lub więcej znaków. Symbole wieloznaczne są zazwyczaj gwiazdką (*), która reprezentuje jeden lub więcej znaków lub znak zapytania (?), Która reprezentuje pojedynczy znak. W poniższych przykładach, w jaki sposób można użyć symbolu wieloznacznego, zdaj sobie sprawę, że symbole wieloznaczne są względnie uniwersalne.

Symbol procentu jest używany w SQL, aby dopasować dowolny znak (łącznie ze znakiem podkreślenia) zero lub więcej razy.

Gwiazdka (*) w symbolu wieloznacznym

Gwiazdka w symbolu wieloznacznym pasuje do dowolnego znaku zero lub więcej razy. Na przykład „comp *” pasuje do wszystkiego, co zaczyna się od „comp”, co oznacza, że ​​„comp”, „complete” i „computer” są dopasowane.

Znak zapytania (?) W symbolu wieloznacznym

Znak zapytania odpowiada jednemu znakowi raz. Na przykład „c? Mp” pasuje do „obozu” i „komp.” Znak zapytania można również użyć więcej niż raz. Na przykład „c ?? p” pasuje zarówno do powyższych przykładów, jak i „coop”. W MS-DOS i wierszu poleceń Windows znak zapytania może również dopasować dowolne końcowe znaki zapytania zero lub jeden raz. Na przykład „co” pasowałoby do wszystkich powyższych meczów, ale ponieważ są to końcowe znaki zapytania, pasowałyby również do „policjanta”, mimo że nie ma czterech znaków.

Wskazówka: w wyrażeniach regularnych kropka (.) Jest symbolem wieloznacznym dla pojedynczego znaku.

Otwórz i zamknij nawiasy ([]) w symbolu wieloznacznym

W przypadku powłok uniksowych, Windows PowerShell i języków programowania obsługujących wyrażenia regularne symbole wieloznaczne otwartego i zamkniętego nawiasu pasują do pojedynczego znaku z zakresu. Na przykład, [az] dopasowuje dowolny znak „a” do „z”, co oznacza, że ​​nic, co nie mieści się w tym zakresie, jak liczba, nie byłoby dopasowane.

Wskazówka: Dodanie wykrzyknika w miejscach obsługujących nawiasy jako symbol wieloznaczny spowoduje, że program NIE będzie pasował.

Przykłady symboli wieloznacznych wiersza poleceń MS-DOS i Windows

 reż. c? mp 

Lista plików w MS-DOS za pomocą polecenia dir, które zawiera c, mp i dowolny inny znak pomiędzy. Na przykład, komp, obóz, c2mp i c-mp będą pasowały.

 reż. * .mp3 

W tym następnym przykładzie polecenie dir wyświetli tylko pliki kończące się rozszerzeniem pliku .MP3.

 dir * dane 

Wyświetl dowolny plik kończący się danymi za pomocą polecenia dir. Na przykład wszystkie pliki „appdata”, „mydata” i „123data” zostaną dopasowane.

 reż. on. * 

Wypisz dowolny plik o długości czterech znaków, zaczyna się od niego i ma dowolne rozszerzenie. Na przykład help.txt, help.mp3 i heck.jpg będą pasowały.

 zmień nazwę * .txt * .jpg 

Zmień nazwę wszystkich plików w bieżącym katalogu, które kończą się rozszerzeniem .txt na .jpg. Na przykład plik test.txt stanie się test.jpg.

 del comp * .txt 

Usuwanie plików w MS-DOS, które zaczynają się od comp i kończą rozszerzeniem .txt.

Znajdź i zamień za pomocą przykładów z symbolami wieloznacznymi

Funkcje Znajdź i Zamień, które obsługują symbole wieloznaczne, takie jak Microsoft Word, umożliwiają wyszukiwanie znaków wieloznacznych. Poniżej znajdują się przykłady użycia symboli wieloznacznych w funkcji Znajdź i zamień. Pamiętaj, że aby któreś z nich działało, musisz zaznaczyć opcję Użyj symboli wieloznacznych w Znajdź i zamień.

 comp * r 

Dopasuj wszystko, zaczynając od „comp” i kończąc na „r”. Innymi słowy, w twoim dokumencie znajduje się „komputer” i „kompilator”. Należy jednak pamiętać, że „*” jest chciwy, co oznacza, że ​​wszystko jest dopasowane do „r”. Innymi słowy, jeśli po kompilacji znajduje się „r”, byłoby to zgodne, więc „komputer twój” byłby dopasowany, ponieważ zaczyna się od „comp”, a twoje końce „r”.

 d [eo] ll 

Używając nawiasów, wskaż Microsoft Word, aby wyszukać dowolne litery zawarte w nawiasach. W tym przykładzie dopasowywane są „e” lub „o”, więc znalezisko pasowałoby do „dell” lub „doll”.

 d [l] 11 

Nawiasy mogą być również używane do wyszukiwania różnych znaków. W powyższym przykładzie ten zakres to wszystkie litery od „o” do „u”, które pasowałyby do słów takich jak „lalka” i „nudny” w dokumencie.

 Dell 

Użycie wykrzyknika w nawiasach oznacza, że ​​Find nie pasuje do żadnego ze znaków w nawiasie. W powyższym przykładzie ten symbol wieloznaczny mówi, że Find nie pasuje do „dell”, ale dopasowuje wszystko inne, zaczynając od „d” i kończąc na „ll”.

 d? ll 

Znak zapytania pasuje tylko do jednego znaku. W powyższym przykładzie pasowałoby to do słów „dall”, „dell”, „dill”, „doll” i „dull”, ponieważ zawierają one „d” na pierwszym i „ll” na końcu.

 se {2} d 

Używanie nawiasów klamrowych w wyszukiwarce szuka ilości znaków poprzedzających nawiasy. W powyższym przykładzie Znajdź pasuje do „seed”, ale nie pasuje do „sed”.

 <(comp) 

Odnalezienie rozpoczynające się od mniej niż i zawierające tekst w nawiasach mówi Findowi, aby szukał dowolnego słowa zaczynającego się od tego, co jest zawarte w nawiasach. W powyższym przykładzie znajdzie to wszystkie słowa zaczynające się od „comp”.

 (er)> 

Ciąg rozpoczynający się znakami w nawiasie i kończący się większym niż mówi Findowi, aby szukał dowolnego słowa kończącego się tym, co jest zawarte w nawiasach. W powyższym przykładzie znajdzie to wszystkie słowa kończące się na „er”.

Przykłady symboli wieloznacznych w systemach Linux i Unix

 ls comp * 

Ta komenda używa komendy ls do wyświetlenia wszystkich plików i katalogów w katalogu roboczym, które zaczynają się literami comp . w wariancie Linuksa lub wariancie Unix zaczynającym się od comp.

 rm c? mp 

Usuwanie plików za pomocą komendy rm w wariancie Linux lub Unix, który zawiera c, mp i dowolny znak między nimi.

Przykłady symboli wieloznacznych Microsoft Excel

 = SUMA (A1: A6, „*”, B1: B6) 

Formuła Excel do wyszukania dowolnego znaku za pomocą * znaku wieloznacznego w komórkach B1 do B6 i jeśli znaleziono, wykonaj SUMA, aby dodać wszystkie wartości między A1 i A6.

Gwiazdka, Glob, Meta-znak, Regex, warunki oprogramowania