Platzhalterzeichen - Wildcard character

In der Software ist ein Platzhalterzeichen eine Art Platzhalter, der durch ein einzelnes Zeichen dargestellt wird , beispielsweise ein Sternchen ( *), das als eine Anzahl von Literalzeichen oder eine leere Zeichenfolge interpretiert werden kann . Es wird häufig bei Dateisuchen verwendet, sodass der vollständige Name nicht eingegeben werden muss.

Telekommunikation

In der Telekommunikation ist ein Platzhalter ein Zeichen, das für jedes beliebige einer definierten Untermenge aller möglichen Zeichen ersetzt werden kann.

Computer

In der Computer- ( Software- )Technologie ist ein Platzhalter ein Symbol, das verwendet wird, um ein oder mehrere Zeichen zu ersetzen oder darzustellen. Algorithmen zum Abgleichen von Platzhaltern wurden in einer Reihe von rekursiven und nicht-rekursiven Varianten entwickelt.

Datei- und Verzeichnismuster

Bei der Angabe von Dateinamen (oder Pfaden) in CP/M , DOS , Microsoft Windows und Unix-ähnlichen Betriebssystemen entspricht das Sternchen ( *, auch "Stern" genannt) null oder mehr Zeichen. Zum Beispiel doc*Übereinstimmungen docund documentaber nicht dodo.

In Unix-ähnlichen und DOS-Betriebssystemen entspricht das Fragezeichen ? genau einem Zeichen. Wenn das Fragezeichen in DOS am Ende des Wortes steht, wird es auch mit fehlenden (null) nachgestellten Zeichen übereinstimmen; zum Beispiel stimmt das Muster 123?mit 123und überein 1234, aber nicht mit 12345.

In Unix-Shells und Windows PowerShell entsprechen in eckigen Klammern ( [und ]) eingeschlossene Zeichenbereiche einem einzelnen Zeichen innerhalb des Satzes; entspricht beispielsweise [A-Za-z]einem einzelnen Groß- oder Kleinbuchstaben. In Unix-Shells !negiert ein führendes Ausrufezeichen die Menge und stimmt nur mit einem Zeichen überein, das nicht in der Liste enthalten ist. In Shells, die !als History-Ersetzung interpretiert ^werden, kann stattdessen ein führendes Caretzeichen verwendet werden.

Das Abgleichen von Platzhaltermustern mit mehreren Datei- oder Pfadnamen wird als Globbing bezeichnet .

Datenbanken

In SQL können Platzhalterzeichen in LIKE- Ausdrücken verwendet werden; das Prozent - Zeichen %entspricht null oder mehr Zeichen und Unterstrich _ ein einzelnes Zeichen. Transact-SQL unterstützt auch eckige Klammern ( [und ]) zum Auflisten von Sätzen und Zeichenbereichen, die übereinstimmen sollen, ein führendes Caret-Zeichen ^negiert den Satz und stimmt nur mit einem Zeichen überein, das nicht in der Liste enthalten ist. In Microsoft Access , das Sternchen - Zeichen *entspricht null oder mehr Zeichen, die Fragezeichen ? ein einzelnes Zeichen übereinstimmt, die Nummernzeichen # entsprechen eine einzelne Ziffer ( 0-9) und eckige Klammern können für Sätze oder Bereiche von Zeichen verwendet werden , entsprechen.

Reguläre Ausdrücke

In regulären Ausdrücken ist der Punkt ( ., auch "Punkt" genannt) das Platzhaltermuster, das jedem einzelnen Zeichen entspricht. In Kombination mit dem Sternchen- Operator .*wird eine beliebige Anzahl von beliebigen Zeichen gefunden.

In diesem Fall wird das Sternchen auch als Kleene-Stern bezeichnet .

Siehe auch

Verweise

  1. ^ "Microsoft Corporation" . www.microsoft.com . Archiviert vom Original am 24.03.2017 . Abgerufen 2018-01-23 .
  2. ^ "Was ist ein Platzhalter?" . Archiviert vom Original am 2016-11-21 . Abgerufen 2016-11-21 .
  3. ^ Cantatore, Alessandro (2003). "Wildcard-Matching-Algorithmen" .

Externe Links