Ett jokertecken ( jokertecken ) är ett tecken som används för att ersätta andra tecken eller deras sekvenser, vilket leder till teckenmönster . Utvecklingen av jokertecken är reguljära uttryck .
I datakommunikation är ett jokertecken en symbol som kan ersätta alla fördefinierade uppsättningar av andra symboler.
Två olika tecken används oftast - för att ersätta valfri teckensträng och för att ersätta valfritt tecken. Det första tecknet är nästan alltid en asterisk ( * ). Det kan dock också betyda en tom sträng (inga tecken).
Kommandoradstolkarna för olika operativsystem: COMMAND.COM på DOS , cmd.exe på Microsoft Windows , olika skalskript på *nix , använder jokertecken: ett frågetecken ( ? ) som ersättning för ett enskilt tecken och en asterisk i ovanstående mening. Med hjälp av dem kan du använda (lista, radera, kopiera, etc.) omedelbart med grupper av filer. Kommandoexempel:
kopiera *.txt > all.txtkopierar innehållet i alla textfiler i den aktuella katalogen till en enda fil (DOS, Windows).
rm *.???tar bort alla filer i den aktuella katalogen vars tillägg består av exakt tre tecken ( sh ).
I databashanteringsprogram, som SQL (istället för * används procenttecknet %, istället för ? , understrecket _) eller Microsoft Access , mer exakt i deras skriptspråk, kan jokertecken användas i "LIKE"-uttryck:
SELECT * FROM books WHERE book_name LIKE '%хими%';
I reguljära uttryck har begreppet jokertecken vidareutvecklats. De har speciella beteckningar inte bara för en (".") och valfritt antal ( "*" kvantifieraren ) av tecken, utan också för olika klasser av tecken (till exempel tomma tecken "\s"), alternativa uttryck ( "|") och mycket mer. annat. [1] Unicode använder kombinerade tecken . Precis som med äldre skrivmaskiner kan enkla grundtecken (mellanslag, skiljetecken, symboler, siffror eller bokstäver) följas av ett eller flera tecken utan blanksteg (vanligtvis diakritiska tecken , som skiftande accenter) för att skapa ett specifikt utskrivbart tecken ; Unicode tillhandahåller också en begränsad uppsättning förkomponerade tecken, det vill säga tecken som redan innehåller ett eller flera kombinerande tecken. Sekvensen av bastecken och kombinationstecken måste matcha samma enstaka förkomponerade tecken (endast några av dessa kombinationssekvenser kan förkomponeras till ett enda Unicode-tecken, men ett oändligt antal andra kombinationssekvenser är möjliga i Unicode och behövs för olika språk.