Wildcard (Informatik)
aus Wikipedia, der freien Enzyklopädie
Wildcard ist ein Fachausdruck aus dem Computerbereich und bezeichnet einen Platzhalter für andere Zeichen.
Viele Kommandozeileninterpreter erlauben den Einsatz solcher Platzhalter, um beispielsweise Gruppen von Dateien oder Dateien mit vergessenem Namen anzusprechen. Auch Texteditoren kennen derartige Platzhalter, die die Suche nach Ausdrücken im Text erleichtern.
Vielfach verwendete Platzhalter sind
- das Fragezeichen (?) für genau ein Zeichen (in Bibliothekskatalogen als allgemeines Abkürzungszeichen verbreiteter)
- das Sternchen (*) bzw, das Prozentzeichen (%) für beliebig viele (auch null) Zeichen
- das Nummernzeichen (#) für einen numerischen Wert.
Eine Suche nach ?aus findet alle Zeichenketten, die auf aus enden und davor einen beliebigen Buchstaben haben; Beispiele wären aus, haus, Haus, Maus und raus. Die Suche nach *aus liefert dagegen auch etwa heraus.
Manche Programme, etwa POSIX-kompatible UNIX-Shells, erweitern das Platzhalterprinzip zu Regulären Ausdrücken, indem sie an einer Stelle mehrere Zeichen zulassen: dazu werden eckige Klammern verwendet. So steht etwa [HMr]aus für Haus, Maus und raus. Auch Buchstabenbereiche können in den Klammern angegeben werden: [a-zA-Z]* sucht nach allen Dateien, die mit einem Klein- oder Großbuchstaben anfangen.
Die Datenbanksprache SQL verwendet das _-Zeichen als Platzhalter für einen Buchstaben und das %-Zeichen als Platzhalter für eine beliebige Anzahl von Buchstaben.
-
Typ beliebig viele Zeichen genau 1 Zeichen Sonderzeichen Microsoft * ? ~* findet *, ~? findet ?, ~~ findet ~ SQL (LIKE) % _ [%] findet %, [_] findet _, [[] findet [, []] findet ] SAP (CP, NP, SE16) * + #* findet *, #+ findet +, ## findet #
Manchmal werden Platzhalterkonstruktionen mit den ähnlich erscheinenden, aber mächtigeren und funktionell verschiedenen regulären Ausdrücken verwechselt.