Was ist ein Wildcard?

Alternativ auch als Platzhalter oder Platzhalter bezeichnet, ist ein Platzhalter ein Symbol, das verwendet wird, um ein oder mehrere Zeichen zu ersetzen oder darzustellen. Platzhalterzeichen sind normalerweise entweder ein Stern (*), der ein oder mehrere Zeichen darstellt, oder ein Fragezeichen (?), Der ein einzelnes Zeichen darstellt. Beachten Sie in den folgenden Beispielen, wie ein Platzhalter verwendet werden kann, dass Platzhalter relativ universell sind.

Das Prozentzeichen wird in SQL verwendet, um mit einem beliebigen Zeichen (einschließlich eines Unterstrichs) null oder mehr übereinzustimmen.

Sternchen (*) in einem Platzhalter

Das Sternchen in einem Platzhalterzeichen entspricht einem beliebigen Zeichen null oder mehr. Zum Beispiel passt "comp *" auf alles, was mit "comp" beginnt, was bedeutet, dass "comp", "complete" und "computer" alle übereinstimmen.

Fragezeichen (?) In einem Platzhalter

Ein Fragezeichen entspricht einmal einem einzelnen Zeichen. Beispielsweise entspricht "c? Mp" "camp" und "comp". Das Fragezeichen kann auch mehrfach verwendet werden. Zum Beispiel würde "c ?? p" sowohl mit den obigen Beispielen als auch mit "coop" übereinstimmen. In MS-DOS und der Windows-Befehlszeile kann das Fragezeichen auch alle nachfolgenden Fragezeichen null oder einmal entsprechen. Zum Beispiel "co ??" würde mit allen oben genannten Übereinstimmungen übereinstimmen, aber da sie nachstehende Fragezeichen sind, würde dies auch mit "cop" übereinstimmen, obwohl es nicht vier Zeichen sind.

Tipp: Bei regulären Ausdrücken ist ein Punkt (.) Ein Platzhalter für ein einzelnes Zeichen.

Öffnen und schließen Sie Klammern ([]) in einem Platzhalter

Bei Unix-Shells, Windows PowerShell und Programmiersprachen, die reguläre Ausdrücke unterstützen, stimmen die Platzhalterzeichen für das Öffnen und Schließen mit einem einzelnen Zeichen in einem Bereich überein. Beispielsweise entspricht [az] einem beliebigen Zeichen "a" bis "z", was bedeutet, dass alles, was nicht in diesem Bereich liegt, z. B. eine Zahl, nicht übereinstimmt.

Tipp: Wenn Sie an Stellen, die die Klammern als Platzhalterzeichen verwenden, ein Ausrufezeichen hinzufügen, weist das Programm an, dass es NICHT übereinstimmt.

Beispiele für Platzhalter für MS-DOS- und Windows-Befehlszeilen

 dir c? mp 

Listet Dateien in MS-DOS mit dem Befehl dir auf, die c, mp und andere Zeichen enthalten. Beispielsweise würden comp, camp, c2mp und c-mp alle übereinstimmen.

 dir * .mp3 

In diesem nächsten Beispiel listet der Befehl dir nur Dateien auf, die mit der Erweiterung .MP3 enden.

 dir * Daten 

Listen Sie jede Datei auf, die mit Daten endet, indem Sie den Befehl dir verwenden. Zum Beispiel würden die Dateien "appdata", "mydata" und "123data" alle übereinstimmen.

 dir er ??. * 

Listen Sie eine Datei auf, die vier Zeichen lang ist, mit ihm beginnt und eine Erweiterung hat. Zum Beispiel würden help.txt, help.mp3 und heck.jpg übereinstimmen.

 benennen Sie * .txt * .jpg um 

Benennen Sie alle Dateien im aktuellen Verzeichnis, die mit der Dateierweiterung .txt enden, in .jpg um. Die Datei test.txt würde beispielsweise zu test.jpg werden.

 del comp * .txt 

Löschen von Dateien in MS-DOS, die mit comp beginnen und mit der Erweiterung .txt enden.

Suchen und Ersetzen anhand von Platzhalterbeispielen

Such- und Ersetzungsfunktionen, die Platzhalterzeichen wie Microsoft Word unterstützen, ermöglichen die Suche, Platzhalterzeichen zu enthalten. Im Folgenden finden Sie Beispiele für die Verwendung von Platzhaltern in Suchen und Ersetzen. Beachten Sie, dass die Verwendung von Platzhaltern unter Suchen und Ersetzen aktiviert sein muss, damit diese Elemente funktionieren.

 comp * r 

Stimmt mit allem überein, das mit "comp" beginnt und mit "r" endet. Mit anderen Worten, dies würde "Computer" und "Compiler" in Ihrem Dokument finden. Denken Sie jedoch daran, dass "*" gierig ist, was bedeutet, dass alles mit "r" übereinstimmt. Mit anderen Worten, wenn es nach dem Comp ein "r" gibt, würde es übereinstimmen, so dass "Computer Ihr" übereinstimmt, da es mit "Comp" beginnt und Ihr Ende mit "R" endet.

 d [eo] ll 

Verwenden Sie Klammern, um nach Microsoft Word zu suchen, um nach den Buchstaben zu suchen, die in den Klammern enthalten sind. In diesem Beispiel stimmen "e" oder "o" überein, sodass "find" entweder "dell" oder "doll" entspricht.

 d [ou] ll 

Die Klammern können auch verwendet werden, um nach einem Zeichenbereich zu suchen. Im obigen Beispiel besteht dieser Bereich aus allen Buchstaben von "o" bis "u", die mit Wörtern wie "doll" und "langweilig" in Ihrem Dokument übereinstimmen würden.

 d [! e] ll 

Wenn Sie ein Ausrufezeichen in den Klammern verwenden, weist das Find an, dass es mit keinem der Zeichen in der Klammer übereinstimmt. Im obigen Beispiel weist dieser Platzhalter an, dass die Suche nicht mit "dell" übereinstimmt, sondern mit einem anderen Zeichen, das mit "d" beginnt und "ll" endet.

 dll 

Das Fragezeichen entspricht nur einem Zeichen. Im obigen Beispiel würde dies mit den Wörtern "dall", "dell", "dill", "doll" und "dull" übereinstimmen, da diese ein "d" am ersten und "ll" am Ende enthalten.

 se {2} d 

Wenn Sie in Ihrer Suche eine geschweifte Klammer verwenden, wird nach der Anzahl der Zeichen gesucht, die vor den Klammern stehen. Im obigen Beispiel entspricht "Suchen" "Samen", aber nicht "Sed".

 <(comp) 

Ein Fund, der mit einem kleinen als und einem in Klammern stehenden Text beginnt, weist Find an, nach einem Wort zu suchen, das mit dem in den Klammern enthaltenen Wort beginnt. Im obigen Beispiel würde dies alle Wörter finden, die mit "comp" beginnen.

 (er)> 

Eine Zeichenfolge, die mit Zeichen in Klammern beginnt und mit einem Größer als endet, gibt Find an, nach Wörtern zu suchen, die mit dem in den Klammern enthaltenen Wort enden. Im obigen Beispiel würde dies alle Wörter finden, die mit "er" enden.

Beispiele für Linux- und Unix-Platzhalter

 ls comp * 

Dieser Befehl listet mit dem Befehl ls alle Dateien und Verzeichnisse im Arbeitsverzeichnis auf, die mit den Buchstaben comp beginnen . in einer Linux-Variante oder Unix-Variante, die mit comp beginnen

 rm c? mp 

Löschen von Dateien mit dem Befehl rm in einer Linux- oder Unix-Variante, die c, mp und ein beliebiges Zeichen enthalten.

Beispiele für Platzhalter für Microsoft Excel

 = SUMIF (A1: A6, "*", B1: B6) 

Excel-Formel für die Suche nach einem beliebigen Zeichen mithilfe des Platzhalters * in den Zellen B1 bis B6. Wenn dies gefunden wurde, verwenden Sie SUM, um alle Werte zwischen A1 und A6 hinzuzufügen.

Sternchen, Glob, Meta-Zeichen, Regex, Software-Begriffe