Was ist Wildcard?

Beispiel für Platzhalterzeichen.

Alternativ als Platzhalterzeichen oder Platzhalterzeichen bezeichnet, ist ein Platzhalter ein Symbol, das verwendet wird, um ein oder mehrere Zeichen zu ersetzen oder darzustellen. Die häufigsten Wildcards sind das Sternchen

, das ein oder mehrere Zeichen darstellt, und ein Fragezeichen (?), das ein einzelnes Zeichen darstellt. Beachten Sie in den folgenden Beispielen, wie ein Platzhalter verwendet werden kann, dass Platzhalter relativ universell sind.

Wildcard-Grundlagen

Prozent ( % ) in einem Platzhalter

Das Prozentzeichen wird in SQL verwendet, um ein beliebiges Zeichen (einschließlich eines Unterstrichs) null oder mehrmals zu finden.

Sternchen ( * ) als Platzhalter

Das Sternchen in einem Platzhalter stimmt null- oder mehrmals mit einem beliebigen Zeichen überein. Beispielsweise stimmt „comp*“ mit allem überein, was mit „comp“ beginnt, was bedeutet, dass „comp“, „complete“ und „computer“ alle übereinstimmen.

Fragezeichen (?) in einem Platzhalter

Ein Fragezeichen entspricht einmal einem einzelnen Zeichen. Beispiel: „c?mp“ stimmt mit „camp“ und „comp“ überein. Das Fragezeichen kann auch mehrfach verwendet werden. Beispielsweise würde „c??p“ mit beiden obigen Beispielen und „coop“ übereinstimmen. In MS-DOS und der Windows-Befehlszeile kann das Fragezeichen auch mit jedem nachgestellten Fragezeichen null oder einmal übereinstimmen. Zum Beispiel “co???” würde mit allen oben genannten Ãœbereinstimmungen übereinstimmen, aber da es sich um nachgestellte Fragezeichen handelt, würde es 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. [ ] Klammern öffnen und schließen (

) in einem Platzhalter [a-z] Bei Unix-Shells, Windows PowerShell und Programmiersprachen, die reguläre Ausdrücke unterstützen, stimmen die Platzhalter für offene und geschlossene Klammern mit einem einzelnen Zeichen in einem Bereich überein. Zum Beispiel,

stimmt mit jedem Zeichen “a” bis “z” überein, was bedeutet, dass alles, was nicht in diesem Bereich liegt, wie z. B. eine Zahl, nicht übereinstimmen würde.

Tipp

Das Hinzufügen eines Ausrufezeichens an Stellen, die die Klammern als Platzhalter unterstützen, teilt dem Programm mit, dass es NICHT übereinstimmen soll.

dir c?mp

Beispiele für MS-DOS- und Windows-Befehlszeilenplatzhalter

dir *.mp3

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

dir *data

In diesem nächsten Beispiel würde der dir-Befehl nur Dateien auflisten, die mit der Dateierweiterung .MP3 enden.

dir he??.*

Listen Sie alle Dateien auf, die mit Daten enden, indem Sie den Befehl dir verwenden. Beispielsweise würden die Dateien „appdata“, „mydata“ und „123data“ alle übereinstimmen.

rename *.txt *.jpg

Listen Sie alle Dateien auf, die vier Zeichen lang sind, mit he beginnen und eine beliebige Erweiterung haben. Beispielsweise würden help.txt, help.mp3 und heck.jpg alle übereinstimmen.

del comp*.txt

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

Suchen und Ersetzen mit Platzhalterbeispielen

comp*r

Funktionen zum Suchen und Ersetzen, die Platzhalter unterstützen, wie z. B. Microsoft Word, die Suchvorgänge mit Platzhaltern zulassen. Nachfolgend finden Sie Beispiele für die Verwendung von Platzhaltern in Suchen und Ersetzen. Denken Sie daran, dass Sie die Option Platzhalter verwenden in Suchen und Ersetzen aktiviert haben müssen, damit diese funktionieren.

d[eo]ll

Finden Sie alles, was 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” abgeglichen wird. Mit anderen Worten, wenn irgendwo nach comp ein “r” steht, ist es gematcht. „Computer your“ wird also gefunden, da es mit „comp“ beginnt und your mit „r“ endet.

d[o-u]ll

Die Verwendung von Klammern weist Microsoft Word an, nach einem der in den Klammern enthaltenen Buchstaben zu suchen. In diesem Beispiel werden „e“ oder „o“ abgeglichen, also würde find entweder „dell“ oder „doll“ abgleichen.

d[!e]ll

Die Klammern können auch verwendet werden, um nach einer Reihe von Zeichen zu suchen. Im obigen Beispiel umfasst dieser Bereich die Buchstaben von „o“ bis „u“. Dieser Bereich entspricht Wörtern wie “doll” und “dull” in Ihrem Dokument.

d?ll

Die Verwendung eines Ausrufezeichens in den Klammern teilt dem Find mit, dass keines der Zeichen in der Klammer gefunden werden soll. Im obigen Beispiel weist dieser Platzhalter die Suche an, nicht mit „dell“ zu übereinstimmen, sondern mit allem anderen, das mit „d“ beginnt und mit „ll“ endet.

se{2}d

Das Fragezeichen entspricht nur einem Zeichen. Im obigen Beispiel würde dies mit „dall“, „dell“, „dill“, „doll“ und „dull“ übereinstimmen, da sie ein „d“ am Anfang und ein „ll“ am Ende enthalten.

<(comp)

Wenn Sie in Ihrer Suche eine geschweifte Klammer verwenden, wird nach der Anzahl der Zeichen gesucht, die den Klammern vorangehen. Im obigen Beispiel stimmt Find mit „sed“, aber nicht mit „sed“ überein.

(er)>

Eine Suche, die mit einem kleiner als beginnt und Text in Klammern enthält, weist Find an, nach jedem Wort zu suchen, das mit dem beginnt, was in den Klammern enthalten ist. Im obigen Beispiel würde dies alle Wörter finden, die mit „comp.“ beginnen.

Eine Zeichenfolge, die mit Zeichen in Klammern beginnt und mit einem Größer als endet, weist Find an, nach jedem Wort zu suchen, das mit dem endet, was in den Klammern enthalten ist. Im obigen Beispiel würde dies alle Wörter finden, die mit „er“ enden.

ls comp*

Linux- und Unix-Platzhalterbeispiele

rm c?mp

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

Löschen von Dateien mit dem Befehl rm in einer Linux-Variante, die c, mp und beliebige Zeichen dazwischen enthalten.

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

Beispiele für Platzhalter in Microsoft Excel

Excel-Formel, um nach einem beliebigen Zeichen mit dem Platzhalter * in den Zellen B1 bis B6 zu suchen und, falls gefunden, SUMME zu verwenden, um alle Werte zwischen A1 und A6 zu addieren.

Asterisk, Glob, inkrementelle Suche, Metazeichen, Regex, Softwarebegriffe

Neueste Artikel
Vielleicht möchten Sie lesen

LEAVE A REPLY

Please enter your comment!
Please enter your name here