Vorheriges Thema: MaskensyntaxNächstes Thema: Wie Ziele eines Operators verarbeitet werden


Beispielmaske

Das folgende Muster ermöglicht ein genaues Filtern der Ausgabe des DIR-Befehls in der Windows-Befehlsshell:

([0-9]{2}/){2}[0-9]{2} *[0-9]{2}:[0-9]{2}(a|p) *[0-9,]+ [_~0-9a-zA-Z ]*(\.[_0-9a-zA-Z ]*)?

Die folgenden Zeilen entsprechen diesem Muster:

10/26/05 07:03p 134.217.723 pagefile.sys

10/26/05 07:03p 1.024 testfile

Die vorangehenden Zeilen bestehen aus den folgenden Elementen:

Das Muster in einer Maske kann je nach den genauen Zeichen, die abgeglichen werden sollen, unterschiedlich sein. Zum Beispiel könnte [\._~0-9a-zA-Z ]* an Stelle von [_~0-9a-zA-Z]*(\.[_~0-9a-zA-Z]*)? ebenfalls den Dateinamen in den vorherigen Beispielausgaben entsprechen. Dieser Ausdruck würde aber keine Einschränkung hinsichtlich der Anzahl von Punkten (.) in Dateinamen bedingen.