Zástupný znak - Wildcard character
v software, a zástupný znak je druh zástupný symbol představovaný jediným charakter, jako je hvězdička (*
), které lze interpretovat jako několik 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.[1]
Telekomunikace
v telekomunikace, zástupný znak je znak, který lze nahradit kteroukoli z definované podmnožiny všech možných znaků.
- v vysoká frekvence (HF) rádio automatické navázání spojení, zástupný znak
?
může být nahrazen kterýmkoli z 36 velkých písmen alfanumerické postavy. - Zda zástupný znak představuje jeden znak nebo tětiva znaků musí být zadáno.
Výpočetní
v počítač (software ), zástupný znak je symbol používaný k nahrazení nebo reprezentaci jednoho nebo více znaků.[2] Algoritmy pro porovnávání zástupných znaků byly vyvinuty v řadě rekurzivní a nerekurzivní odrůdy.[3]
Vzory souborů a adresářů
Při zadávání názvů souborů (nebo cest) v CP / M, DOS, Microsoft Windows, a Unixový operační systémy, hvězdička znak (*
, nazývané také „hvězda“) odpovídá nule nebo více znakům. Například, doc *
zápasy doc
a dokument
ale ne dodo
.
V operačních systémech podobných systému Unix a DOS se otazník ?
odpovídá přesně jednomu znaku. Pokud je v systému DOS 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 Unix skořápky a Windows PowerShell, rozsahy znaků uzavřených v hranaté závorky ([
a ]
) odpovídá jednomu znaku v sadě; například, [A-Za-z]
odpovídá jakémukoli velkému nebo malému písmenu. Ve skořápkách Unixu je přední vykřičník !
neguje množinu a odpovídá pouze znaku, který není v seznamu. Ve skořápkách, které interpretují !
jako záměna historie, přední stříška ^
místo toho lze použít.
Operace porovnávání zástupných znaků s více názvy souborů nebo cest se označuje jako globování.
Databáze
v SQL, zástupné znaky lze použít v JAKO výrazy; the procent podepsat %
odpovídá nule nebo více znakům a podtržítko _
jeden znak. Transact-SQL také podporuje hranaté závorky ([
a ]
) pro vypsání sad a rozsahů znaků, které se mají shodovat, úvodní stříška ^
neguje množinu a odpovídá pouze znaku, který není v seznamu. v Microsoft Access, hvězdička podepsat *
odpovídá nule nebo více znakům, znak otazník ?
odpovídá jednomu znaku, znak čísla #
odpovídá jedné číslici (0-9
) a hranaté závorky lze použít pro shodu sad nebo rozsahů znaků.
Regulární výrazy
v regulární výrazy, doba (.
, také nazývaný „tečka“) je zástupný vzor, který odpovídá libovolnému jednomu znaku. V kombinaci s hvězdička operátor .*
bude odpovídat libovolnému počtu libovolných znaků.
V tomto případě je hvězdička známá také jako Kleene hvězda.
Viz také
Reference
- ^ "Společnost Microsoft". www.microsoft.com. Archivováno z původního dne 2017-03-24. Citováno 2018-01-23.
- ^ „Co je to zástupný znak?“. Archivováno od originálu 21. 11. 2016. Citováno 2016-11-21.
- ^ Cantatore, Alessandro (2003). „Algoritmy shody se zástupnými znaky“.
Tento článek zahrnujepublic domain materiál z Obecná správa služeb dokument: „Federální norma 1037C“. (na podporu MIL-STD-188 )