Metazeichen

Metazeichen oder Funktionszeichen sind Zeichen in einer Datei oder Zeichenkette, die innerhalb eines bestimmten Kontexts nicht für sich selbst stehen, sondern ähnlich wie Steuerzeichen eine besondere Bedeutung für die Verarbeitung der Daten haben. Die jeweilige Bedeutung der Metazeichen hängt vom Programm ab, mit dem die Daten verarbeitet werden.

Häufig werden nicht-Alphanumerische Zeichen als Metazeichen gewählt. Um Metazeichen neben ihrer besonderen Bedeutung auch als reine Zeichen verwenden zu können, sind häufig Regeln zur Maskierung vorgesehen.

Vorkommen

Markups

Programmiersprachen

Innerhalb einer Programmiersprache sind Metazeichen die für Operatoren und Separatoren verwendeten Zeichen. In C und an C angelehnte Programmiersprachen wie z. B. C++, Java, PHP, Perl, Tcl, Python, Ruby, C# sind z. B. meist die Zeichen ! " % & / ( ) = ? { [ ] } \ + * ~ < > | , ; . : - ^ und ' als Metazeichen definiert.

Wildcards

Wildcards sind Metazeichen, die einfache Quantifizierer ermöglichen und z. B. als Suchmuster in Textshells genutzt werden. Die bekannteste Form ist *.*, was alle Dateinamen inkludiert, die eine Dateinamenserweiterung besitzen.

Reguläre Ausdrücke

In einem regulären Ausdruck bzw. englisch regular expression sind Metazeichen die Zeichen, die nicht für sich selbst stehen, sondern eine besondere Bedeutung als Anker, Zeichenklasse, Quantifizierer oder ähnliches haben. In den meisten Implementierungen für reguläre Ausdrücke sind folgende Zeichen Metazeichen:

Weitere

Siehe auch