bool = MatchPattern(src$, pattern$)
src$
angegebene Zeichenkette
mit dem in pattern$
angegebenen Muster übereinstimmt. Ist
dies der Fall, wird True
zurückgegeben, sonst False
. MatchPattern()
vergleicht pattern$
mit src$
Zeichen für Zeichen und bricht
ab, sobald er einen Unterschied findet. Wenn er keinen Unterschied
findet, gibt er True
zurück.
Das Muster, das in pattern$
angegeben wird, ist eine Zeichenkette,
die normale Zeichen und Platzhalterzeichen enthalten kann.
Ein Platzhalter ist ein Sonderzeichen, das verwendet werden
kann, um mehr als ein Zeichen in der Quellzeichenkette anzupassen.
Folgende Platzhalter werden derzeit unterstützt:
*
?
#
[]
a
überein, während [af]
mit a
und f
übereinstimmt und [a-f] stimmt mit allen Zeichen
im Bereich von a
bis f
überein. Sie können das '!' Präfix
verwenden, um das Ergebnis zu negieren, d.h. [! A] passt zu
jedem Zeichen außer a
.
Sie können auch mehrere Muster in einer einzelnen Zeichenkette kombinieren, indem Sie sie mit einem Semikolon (;) trennen.
Wenn Sie eine anspruchsvollere Musteranpassung benötigen, dann benutzen Sie den Befehl PatternFindStr(). Siehe PatternFindStr für Details.
True
, wenn die Zeichenkette überein stimmt, andernfalls False
r = MatchPattern("Pictures/JPG/Pic1.jpg", "*.jpg")Gibt
True
zurück, da die Zeichenfolge mit dem Muster übereinstimmt.
r = MatchPattern("Pictures/JPG/Pic1.gif", "*.jpg;*.gif")Gibt auch
True
zurück, da die Zeichenfolge mit dem Muster übereinstimmt.
r = MatchPattern("Hollywood 2.a", "Hollywood #.#")Gibt
False
zurück, da a
nicht mit dem numerischen
Platzhalter (#) übereinstimmt.