Zástupný znak - Wildcard character

V softwaru je zástupný znak druh zástupného symbolu reprezentovaného jediným znakem , například hvězdičkou ( *), který lze interpretovat jako počet doslovných znaků nebo prázdný řetězec . Často se používá při vyhledávání souborů, takže není nutné zadávat celé jméno.

Telekomunikace

V telekomunikacích je zástupný znak znakem, který lze nahradit jakoukoli definovanou podmnožinou všech možných znaků.

Výpočetní

V počítačové ( softwarové ) technologii je zástupný znak symbol používaný k nahrazení nebo reprezentaci jednoho nebo více znaků. Algoritmy pro shodu zástupných znaků byly vyvinuty v řadě rekurzivních a nerekurzivních odrůd.

Vzory souborů a adresářů

Při zadávání názvů souborů (nebo cest) v operačních systémech CP/M , DOS , Microsoft Windows a Unix odpovídá znak hvězdičky ( nazývaný také „hvězda“) nule nebo více znaků. Například zápasy a ne . *doc*docdocumentdodo

V operačních systémech podobných Unixu a DOS odpovídá otazník ? přesně jednomu znaku. V systému DOS, pokud je otazník umístěn na konci slova, bude také odpovídat chybějícím (nulovým) koncovým znakům; například vzor 123?bude odpovídat 123a 1234, ale ne 12345.

V prostředí Unix a prostředí Windows PowerShell se rozsahy znaků uzavřených do hranatých závorek ( [a ]) shodují s jedním znakem v rámci sady; například [A-Za-z]odpovídá libovolnému jednotlivému velkému nebo malému písmenu. Ve skořápkách Unixu přední vykřičník !neguje sadu a odpovídá pouze znaku, který není v seznamu. Ve skořápkách, které se interpretují !jako náhrada historie, ^lze místo toho použít vedoucí stříšku .

Operace párování zástupných vzorů s více názvy souborů nebo cest se označuje jako globbing .

Databáze

V SQL lze ve výrazech LIKE použít zástupné znaky ; procent znak %odpovídá nula nebo více znaků a podtržítko _ jeden znak. Transact-SQL také podporuje hranaté závorky ( [a ]) pro seznam sad a rozsahů znaků, které mají odpovídat, vedoucí stříška ^neguje sadu a odpovídá pouze znaku, který není v seznamu. V aplikaci Access je hvězdička znamení *odpovídá nula nebo více znaků, otazník ? odpovídá jednomu znaku je znak čísla # odpovídá jednu číslici ( 0-9) a hranaté závorky mohou být použity pro soubory nebo rozsahy znaků, které odpovídají.

Regulární výrazy

V regulárních výrazech je tečka ( .také nazývaná „tečka“) zástupný vzor, ​​který odpovídá libovolnému jednotlivému znaku. V kombinaci s operátorem hvězdičky.* bude odpovídat libovolnému počtu libovolných znaků.

V tomto případě je hvězdička také známá jako Kleeneova hvězda .

Viz také

Reference

  1. ^ "Microsoft Corporation" . www.microsoft.com . Archivováno od originálu dne 24. března 2017 . Citováno 2018-01-23 .
  2. ^ "Co je zástupný znak?" . Archivováno od originálu dne 2016-11-21 . Citováno 2016-11-21 .
  3. ^ Cantatore, Alessandro (2003). „Algoritmy shody zástupných znaků“ .

externí odkazy