Кіріспе

Компьютерлік бағдарламаға ерекше мән беретін таңба. Метасимвол – бұл компьютерлік бағдарламаға, мысалы, қабықша интерпретаторына немесе тұрақты өрнектің (regex) қозғалтқышына ерекше мән беретін таңба. POSIX кеңейтілген тұрақты өрнектерінде 14 метасимвол бар, олардың ерекше мағынасын жою және өрнектің ішінде әдеби мәнде қарастыру үшін (кері қисық сызықпен (\) алдынан қою қажет): ашық және жабық квадрат жақшалар ([ және ]); кері қисық сызық (\); карет (^); доллар белгісі ($); нүкте/тоқ нүктеси (. ); тік сызық/құбыр белгісі (|); сұрақ белгісі (? ); жұлдызша (*); плюс және минус белгілері (+ және -); ашық және жабық фигуралық жақшалар ({ және }); және ашық және жабық дөңгелек жақшалар (( және )). Мысалы, (1+1)*3=6 арифметикалық өрнегін regex арқылы сәйкестендіру үшін дұрыс regex – \(1\+1\)\*3=6 болады; әйтпесе, жақшалар, плюс белгісі және жұлдызша ерекше мағынаға ие болады.

Басқа мысалдар

Кейбір басқа таңбалардың кейбір орталарда арнайы мағынасы болуы мүмкін. Кейбір Unix қабықшаларында нүктелі үтір (";") операторды бөліп тұрады. XML және HTML-де амперсанд ("&") HTML нысанын енгізеді. Ол сондай-ақ MS DOS/Windows Command Prompt-те арнайы мағынаға ие. Кейбір Unix қабықшаларында және MS DOS/Windows Command Prompt-те, кішкентайрақ белгісі мен үлкенрек белгісі ("<" және ">") қайта бағыттау үшін қолданылады, ал кері тырнақша/гравис белгісі ("`") команданы алмастыру үшін қолданылады. SQL-де проценттік белгі жокер ретінде қолданылады.

Қашу

"Метахарактерден қашу" термині метахарактердің күшін жоюды (оның арнайы мағынасын алып тастауды) білдіреді, осылайша оның тура мағынасын қолдануға мүмкіндік береді. Мысалы, PCRE-де нүкте (".") кез келген бір таңбаны білдіреді. "A.C" реттегіш өрнегі "ABC", "A3C" тіпті "A C" тіркесімен де сәйкес келеді. Дегенмен, егер нүктеден қашқан болса, ол метахарактер ретіндегі мағынасын жоғалтады және әдепкі мағынасында, яғни "." ретінде түсіндіріледі, нәтижесінде "A\.C" реттегіш өрнегі тек "A.C" тіркесімен ғана сәйкес келеді. Реттегіш өрнектерде және басқа жерлерде таңбадан қашудың әдеттегі тәсілі – оның алдына кері сызық ("\") қою. Басқа орталарда әртүрлі әдістер қолданылуы мүмкін, мысалы, MS DOS/Windows Command Prompt-та, кері сызық орнына карет ("^") қолданылады.