Metazeichen
In der EDV sind Metazeichen jene Zeichen, die innerhalb eines bestimmten Kontext nicht für sich selbst stehen, sondern eine besondere Bedeutung haben. Häufig werden nicht-alphanumerische Zeichen als Metazeichen gewählt.
Die Verwendung von Metazeichen ohne ihre besondere Bedeutung kann je nach Kontext unmöglich sein oder zusätzliche Schritte erfordern, z. B. die Maskierung als String oder mittels eines Escape-Zeichens, meist \ (Backslash).
| Inhaltsverzeichnis |
Metazeichen in XML
In XML sind folgende Zeichen Metazeichen: < und & (an jeder Stelle) sowie " bzw. ' Attributwerten.
Metazeichen in 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, Perl, Tcl, Python, Ruby, C# sind z. B. meist die Zeichen ! " % & / ( ) = ? { [ ] } \ + * ~ < > | , ; . : - ^ und ' als Metazeichen definiert.
Metazeichen in regulären Ausdrücken
In einem regulären Ausdruck 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:
-
^(Anker für Anfang (Zeile oder String)) -
$(Anker für Ende (Zeile oder String)) -
?+*{}(Quantifikatoren oder Wiederholungsfaktoren) -
\(Wandeln des Meta-Status eines Zeichens (ein Metazeichen verliert seine spezielle Bedeutung bzw. ein Nicht-Metazeichen erhält eine spezielle Bedeutung)) -
.[](Zeichenklassen) -
&(Rückreferenz) -
()(Gruppierung) -
|Alternative
