Metazeichen

Metazeichen

Metazeichen oder Funktionszeichen sind Zeichen in einer Datei oder Zeichenkette, die innerhalb eines bestimmten Kontext 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.

Inhaltsverzeichnis

Beispiele

  • Beim Import einer CSV-Datei in ein Programm zur Tabellenkalkulation hat ein Zeichen (meist , oder ;) die Funktion eines Trennzeichens, welches einzelne Elemente voneinander trennt, so dass diese Elemente in unterschiedliche Zellen der Tabelle importiert werden.
  • Beim EDIFACT wird dem EDI-Programm (im optionalen UNA-Segment) mitgeteilt, welche Zeichen für diese Datei die Funktion Datenelement-Trenner, Segment-Trenner, Maskierungszeichen und Elementgruppen-Trenner haben. Für einen Texteditor haben diese Zeichen dagegen keinerlei Funktion.
  • Bei Wikipedia hat die Zeichenfolge vier Tilden ~~~~ die Funktion des Einfügens der Benutzersignatur inkl. Datum und Uhrzeit.

Metazeichen in XML

In XML sind folgende Zeichen Metazeichen: < und & (an jeder Stelle) sowie " bzw. ' bei 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, PHP, 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

Siehe auch


Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Metazeichen — Metazeichen,   ein in einen Datenstrom oder in ein Programm eingebettetes Zeichen, das selbst keine Information trägt, sondern nur eine einleitende Information über die Verarbeitung anderer Zeichen liefert. Beispiele sind das Prozentzeichen % zur …   Universal-Lexikon

  • Funktionszeichen — Metazeichen oder Funktionszeichen sind Zeichen in einer Datei oder Zeichenkette, die innerhalb eines bestimmten Kontext nicht für sich selbst stehen, sondern ähnlich wie Steuerzeichen eine besondere Bedeutung für die Verarbeitung der Daten haben …   Deutsch Wikipedia

  • Cross-Site Scripting — (XSS) bezeichnet das Ausnutzen einer Computersicherheitslücke in Webanwendungen, indem Informationen aus einem Kontext, in dem sie nicht vertrauenswürdig sind, in einen anderen Kontext eingefügt werden, in dem sie als vertrauenswürdig eingestuft… …   Deutsch Wikipedia

  • MySQL Injection — SQL Injection (dt. SQL Einschleusung) bezeichnet das Ausnutzen einer Sicherheitslücke in Zusammenhang mit SQL Datenbanken, die durch mangelnde Maskierung oder Überprüfung von Metazeichen in Benutzereingaben entsteht. Der Angreifer versucht dabei …   Deutsch Wikipedia

  • SQL-Injektion — SQL Injection (dt. SQL Einschleusung) bezeichnet das Ausnutzen einer Sicherheitslücke in Zusammenhang mit SQL Datenbanken, die durch mangelnde Maskierung oder Überprüfung von Metazeichen in Benutzereingaben entsteht. Der Angreifer versucht dabei …   Deutsch Wikipedia

  • SQL Injection — (dt. SQL Einschleusung) bezeichnet das Ausnutzen einer Sicherheitslücke in Zusammenhang mit SQL Datenbanken, die durch mangelnde Maskierung oder Überprüfung von Metazeichen in Benutzereingaben entsteht. Der Angreifer versucht dabei, über die… …   Deutsch Wikipedia

  • SQL Injektion — SQL Injection (dt. SQL Einschleusung) bezeichnet das Ausnutzen einer Sicherheitslücke in Zusammenhang mit SQL Datenbanken, die durch mangelnde Maskierung oder Überprüfung von Metazeichen in Benutzereingaben entsteht. Der Angreifer versucht dabei …   Deutsch Wikipedia

  • SQLi — SQL Injection (dt. SQL Einschleusung) bezeichnet das Ausnutzen einer Sicherheitslücke in Zusammenhang mit SQL Datenbanken, die durch mangelnde Maskierung oder Überprüfung von Metazeichen in Benutzereingaben entsteht. Der Angreifer versucht dabei …   Deutsch Wikipedia

  • Cross-Site-Scripting — (XSS; deutsch Seitenübergreifendes Scripting) bezeichnet das Ausnutzen einer Computersicherheitslücke in Webanwendungen, indem Informationen aus einem Kontext, in dem sie nicht vertrauenswürdig sind, in einen anderen Kontext eingefügt werden …   Deutsch Wikipedia

  • SQL-Injection — (dt. SQL Einschleusung) bezeichnet das Ausnutzen einer Sicherheitslücke in Zusammenhang mit SQL Datenbanken, die durch mangelnde Maskierung oder Überprüfung von Metazeichen in Benutzereingaben entsteht. Der Angreifer versucht dabei, über die… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”