Et jokertegn ( jokertegn ) er et tegn , der bruges til at erstatte andre tegn eller deres sekvenser, hvilket fører til tegnmønstre . Udviklingen af jokertegn er regulære udtryk .
I datakommunikation er et jokertegn et symbol , der kan erstatte et hvilket som helst foruddefineret sæt af andre symboler.
To forskellige tegn bruges oftest - til at erstatte enhver streng af tegn og til at erstatte ethvert enkelt tegn. Det første tegn er næsten altid en stjerne ( * ). Det kan dog også betyde en tom streng (ingen tegn).
Kommandolinjefortolkerne af forskellige operativsystemer: COMMAND.COM på DOS , cmd.exe på Microsoft Windows , forskellige shell-scripts på *nix , bruger jokertegn: et spørgsmålstegn ( ? ) som erstatning for et enkelt tegn og en stjerne i ovenstående forstand. Ved at bruge dem kan du betjene (liste, slette, kopiere osv.) med det samme med grupper af filer. Eksempler på kommandoer:
kopier *.txt > all.txtkopierer indholdet af alle tekstfiler i den aktuelle mappe til en enkelt fil (DOS, Windows).
rm *.???sletter alle filer i den aktuelle mappe, hvis filtypenavn består af præcis tre tegn ( sh ).
I databasestyringsprogrammer, såsom SQL (i stedet for * bruges procenttegnet % i stedet for ? , understregningen _) eller Microsoft Access , mere præcist i deres scriptsprog, kan jokertegn bruges i "LIKE"-udtryk:
SELECT * FROM books WHERE book_name LIKE '%хими%';
I regulære udtryk er begrebet jokertegn blevet videreudviklet. De har specielle notationer, ikke kun for én (".") og et hvilket som helst antal ( "*" kvantifier ) af tegn, men også for forskellige klasser af tegn (f.eks. tomme tegn "\s"), alternative udtryk ( "|") og meget mere. andet. [1] Unicode bruger kombinerede tegn . Som med ældre skrivemaskiner kan simple grundlæggende tegn (mellemrum, tegnsætning, symboler, tal eller bogstaver) efterfølges af et eller flere ikke-mellemrumstegn (normalt diakritiske tegn , såsom bogstavskiftende accenter) for at lave et specifikt udskrivbart tegn ; Unicode giver også et begrænset sæt prækomponerede tegn, det vil sige tegn, der allerede indeholder et eller flere kombinerende tegn. Sekvensen af basistegnet og kombinationstegn skal matche det samme enkelte prækomponerede tegn (kun nogle af disse kombinationssekvenser kan prækomponeres til et enkelt Unicode-tegn, men et uendeligt antal andre kombinationssekvenser er mulige i Unicode og er nødvendige for forskellige sprog.