Co je to Metacharacter?
Metacharakter je jedním z mnoha znaků, které, pokud jsou použity, nepředstavují žádné z různých písmen nebo čísel, které běžně používáme ke komunikaci. Metacharakter má specifický význam, například naznačuje, že různá slova by měla být oddělena v řádku kódu.
Metacharakter říká vašemu počítači, jak v podstatě vysvětlit, co dělat se znaky, které sledují metacharakter. Jinými slovy, operační systém počítače přečte metacharakter, interpretuje, co to znamená, a poté provede akci na základě této interpretace. Taková akce může zahrnovat pokyn systému oddělit příkazy nebo hledat různá hláskování slova.
Metacharakter může být vytvořen z řady symbolů, včetně interpunkčních znamének. Pokud metacharakter není nutný a interpunkční znaménka se používají pro svůj původní účel, musí být odděleny od zbytku řetězce. To lze provést buď umístěním do uvozovek, nebo pomocí zpětného lomítka. Dalším výrazem pro odlišení takového symbolu je „útěk“.
Dalším příkladem metacharakterie je použití jednoho z dalších standardních symbolů odlišným způsobem, například použití znaku dolaru k označení konce řádku. Otazník je velmi užitečným metacharakterem při provádění vyhledávání. Možná nebudete přesně vědět, jak je dané slovo napsáno v souboru, běžným příkladem je „čest“ nebo „čest“.
Chcete-li systému dát pokyn, aby hledal obě hláskování, zadejte "hono (u)? R." Metcharacter, v tomto případě otazník, řekne vašemu počítači, aby našel slovo honor bez ohledu na to, jak je napsáno, s nebo bez „u“. Na druhé straně, pokud hledáte metacharakter, potřebuješ citovat jej nebo mu předcházet s vůlí, aby ho hledal při běžném používání. Řekněme, že jste chtěli hledat jen otazník. Protože se jedná o metacharakter, musíte použít zpětné lomítko před ním nebo uvozovky kolem něj, abyste systém přiměli sledovat váš příkaz.
I když některé meta znaky mají specifické účely nebo se shodují pouze s určitými znaky, existují i ty, které odpovídají libovolnému znaku. Tečka nebo tečka je jedním z nich. Metacharakter, který odpovídá jakékoli postavě, se nazývá „zástupný znak“.