Vad är en metacharacter?
En metatecken är ett av ett antal tecken som, när det används, inte representerar någon av de olika bokstäverna eller siffrorna som vi vanligtvis använder för att kommunicera. En metacharacter har en specifik betydelse såsom att indikera att olika ord bör separeras i en kodrad.
Metacharacter berättar för din dator hur man fortsätter, i huvudsak och förklarar vad man ska göra med karaktärerna som följer metacharacter. Med andra ord kommer en dators operativsystem att läsa en metatecken, tolka vad den betyder och sedan utföra en åtgärd baserad på den tolkningen. En sådan åtgärd kan innefatta att instruera systemet att separera uttalanden eller söka efter olika stavningar av ett ord.
En metatecken kan skapas av en mängd olika symboler, inklusive skiljetecken. När en metatecken inte behövs och skiljetecken används för sitt ursprungliga syfte måste de skiljas från resten av strängen. Detta kan göras genom att antingen placera dem inom citattecken eller använda en backslash. En annan term för att särskilja en sådan symbol är "flykt".
Ett annat exempel på en metacharacter är att använda en av de andra standardsymbolerna på ett annat sätt, som att använda dollartecknet för att indikera slutet på en rad. Ett frågetecken är en mycket användbar metatecken när du utför sökningar. Du kanske inte vet exakt hur ett visst ord stavas i en fil, ett vanligt exempel är "ära" eller "ära."
För att instruera ditt system att leta efter båda stavningarna skriver du "hono (u)? R." Metkaraktäret, i detta fall frågetecknet, berättar sedan din dator att hitta ordet ära oavsett hur det stavas, med eller utan "u." Å andra sidan, om du söker efter en metatecken, behöver du att citera det eller föregå det med ett bakslag för att söka efter det i dess vanliga användning. Säg att du ville söka efter bara frågetecknet. Eftersom det är en metatecken, måste du använda backslashen framför det eller citattecken runt det för att få systemet att följa ditt kommando.
Medan vissa metkaraktärer har specifika syften eller bara matchar vissa tecken, finns det också de som matchar alla tecken. Punkten eller perioden är en av dem. En metatecken som matchar alla karaktärer kallas ett "jokertecken".