strmatch stellt fest, ob die Elemente einer Stringmatrix bestimmte Muster enthalten.
Returnwert
Die Elemente in rmBool sind 1, wenn das Muster in ssPattern mit smString übereinstimmt und sonst 0.
Parameter
ssPattern ist ein skalarer String der ein Muster enthält.
| Wert | Bedeutung |
|---|---|
| * | steht für beliebige Zeichenfolgen (null oder mehr Zeichen). |
| ? | steht für ein beliebiges Zeichen. |
| [SET] | steht für Zeichenfolgen im aufgeführten Satz. Ein SET besteht aus Zeichen oder Zeichen-Bereichen; z. B. [aAbB] oder [0-9A-Z]. Um die Bedeutung der Zeichen []\*?!^-\ aufzuheben muss vor das Zeichen ein doppelter Backslash “\” eingefügt werden. |
| [!SET] oder [^SET] | steht für Zeichenfolgen die nicht im aufgeführten Satz vorhanden sind. |
smString ist eine String-Matrix.
Beispiel
Das folgende Beispiel zeigt, wie festgestellt werden kann, ob in einer Zeichenkette Kleinbuchstaben verwendet werden.
* strmatch("*[a-z]*", ["Hallo", "HALLO"])
1.0000 0.0000
Beispiel
* strmatch("hello", "hello")
1.0000
* strmatch("hello", "Hello")
0.0000
* strmatch("[hH]ello", "Hello")
1.0000
* strmatch("*ello", "Hello")
1.0000
* strmatch("*el?o", "Hello")
1.0000
* what("strm*")
strmatch
1 function(s) defined
* what("str[!m]*")
strchar
strCharToOem
strcode
strempty
strfindreplace
strlen
strlower
strOemToChar
strsplit
strtod
strtofield
strtok
strtrim
strupper
14 function(s) defined
* strmatch("***CHAN[0-9]***", ["asdf**CHAN1**asdf", "asdf"])
1.0000 0.0000
Siehe auch
id-1415657