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ů.
- Při vysokofrekvenčním (HF) rádiovém automatickém navazování spojení
?
může být zástupný znak nahrazen kterýmkoli z 36 alfanumerických znaků velkých písmen . - Je třeba zadat, zda zástupný znak představuje jeden znak nebo řetězec 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*
doc
document
dodo
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 123
a 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
- ^ "Microsoft Corporation" . www.microsoft.com . Archivováno od originálu dne 24. března 2017 . Citováno 2018-01-23 .
- ^ "Co je zástupný znak?" . Archivováno od originálu dne 2016-11-21 . Citováno 2016-11-21 .
- ^ Cantatore, Alessandro (2003). „Algoritmy shody zástupných znaků“ .
- Tento článek včlení materiál public domain z dokumentu General Services Administration : "Federal Standard 1037C" .(na podporu MIL-STD-188 )