Zástupný znak

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 3. října 2020; kontroly vyžadují 6 úprav .

Zástupný znak ( zástupný znak ) je znak používaný k nahrazení jiných znaků nebo jejich sekvencí, což vede ke vzorům znaků . Vývoj zástupných znaků jsou regulární výrazy .

Telekomunikace

V datové komunikaci je zástupný znak symbolem , který lze nahradit jakoukoli předdefinovanou sadou jiných symbolů.

Počítačová věda

Nejčastěji se používají dva různé znaky – k nahrazení libovolného řetězce znaků a k nahrazení libovolného jednotlivého znaku. První znak je téměř vždy hvězdička ( * ). Může to však také znamenat prázdný řetězec (bez znaků).

Interprety příkazového řádku různých operačních systémů: COMMAND.COM v systému DOS , cmd.exe v systému Microsoft Windows , různé skripty prostředí v systému *nix  používají zástupné znaky: otazník ( ? ) jako náhradu za jeden znak a hvězdičku ve výše uvedeném smyslu. Pomocí nich můžete okamžitě pracovat (seznamovat, mazat, kopírovat atd.) se skupinami souborů. Příklady příkazů:

zkopírujte *.txt > vše.txt

zkopíruje obsah všech textových souborů v aktuálním adresáři do jednoho souboru (DOS, Windows).

rm *.???

smaže všechny soubory v aktuálním adresáři, jejichž přípona se skládá právě ze tří znaků ( sh ).

V programech pro správu databází, jako je SQL (místo * se používá znak procenta  % místo ? , podtržítko _) nebo Microsoft Access , přesněji v jejich skriptovacích jazycích, lze ve výrazech „LIKE“ použít zástupné znaky:

SELECT * FROM books WHERE book_name LIKE '%хими%';

V regulárních výrazech byl koncept zástupných znaků dále rozvinut. Mají speciální zápisy nejen pro jeden (."") a libovolný počet ( kvantifikátor "*" ) znaků, ale také pro různé třídy znaků (například prázdné znaky "\s"), alternativní výrazy ( "|") a mnoho dalšího. jiné. [1] Unicode používá kombinované znaky . Stejně jako u starších psacích strojů mohou po jednoduchých základních znacích (mezery, interpunkční znaménka, symboly, čísla nebo písmena) následovat jeden nebo více znaků bez mezer (obvykle diakritika , jako jsou akcenty při změně písmen), aby se vytvořil specifický tisknutelný znak ; Unicode také poskytuje omezenou sadu předem složených znaků, tedy znaků, které již obsahují jeden nebo více kombinačních znaků. Posloupnost základního znaku a kombinačních znaků musí odpovídat stejnému jedinému předem složenému znaku (pouze některé z těchto kombinačních sekvencí mohou být předem složeny do jednoho znaku Unicode, ale v Unicode je možné nekonečné množství dalších kombinačních sekvencí a potřebných pro různé jazyky.

Poznámky

  1. Al Sweigart. Automatizujte nudné věci pomocí Pythonu . - No Starch Press, 2015. - ISBN 978-1593275990 . Archivováno 6. září 2021 na Wayback Machine

Viz také

Odkazy