In Programmiersprachen benutzt man für eine solche semantische Trennung von Funktionszeichen und gewöhnlichen Zeichen, die für sich selber stehen, sogenannte Metazeichen. Zum Beispiel kann man in einer Zeichenfolge auch das für die Quotierung in der Programmiersprache verwendete Quotierungszeichen, etwa """, stehen haben wollen. Die Fehlinterpretation vermeidet man etwa, indem man ein besonderes Escape-Zeichen definiert, das die Funktionsbedeutung aufhebt, oft "\". Dann steht ""Das Zeichen \" wird zur Quotierung benutzt."" für die Zeichenkette, die von nach dem ersten bis vor dem dritten """ reicht und die folgendes meint: