Script-Funktion: Vergleicht zwei Zeichenketten.
STR_MATCH(String1, String2, [Wildcard1], [Wildcard2])
Syntax |
Beschreibung/Format |
---|---|
Zeichenkette1 |
Alphanumerische Zeichenfolge, welche verglichen werden soll. |
Zeichenkette2 |
Alphanumerische Zeichenfolge, welche verglichen werden soll. |
Wildcard1 |
Wildcardzeichen für beliebige Zeichen. |
Wildcard2 |
Wildcardzeichen für genau ein Zeichen. |
Rückgabewert |
---|
"Y" - Die beiden Zeichenketten sind identisch. |
Die Script-Funktion vergleicht, ob Zeichenkette2 mit Zeichenkette1 identisch ist. Dabei wird zwischen Groß- und Kleinschreibung unterschieden (case-sensitive).
In Zeichenkette2 können Wildcardzeichen verwendet werden, um ein Raster für den Vergleich zu bilden. Standardmäßig steht "*" dabei für beliebige, "_" für genau ein Zeichen.
Es können auch andere Wildcardzeichen verwendet und Wildcard1 und/oder Wildcard2 zugewiesen werden.
Ab Version 11 der Automation Engine wurde die Länge der Variablen geändert.
Wenn daher eine Variable ein Leerzeichen enthält, ergibt die Prüfung einer Variable der Länge 0 den Wert "N", wie das folgende Beispiel zeigt:
:SET&TEST# = GET_VAR(‚VARA.TEST‘,‘KEY_DOES_NOT_EXIST‘)
:SET&TRUE#=STR_MATCH(&TEST#,"")
Das erste Beispiel gibt das Ergebnis "N" im Aktivierungsprotokoll aus.
:SET &RET# = STR_MATCH("UserInterface", "User-Interface")
:PRINT &RET#
Das zweite Beispiel verwendet Wildcardzeichen zum Vergleich. Das Ergebnis "Y" wird im Aktivierungsprotokoll ausgegeben.
:SET &RET# = STR_MATCH("UserInterface",
"U*I*")
:PRINT &RET#
Das dritte Beispiel verwendet ein Wildcardzeichen, welches explizit festgelegt wird. Das Ergebnis "Y" wird im Aktivierungsprotokoll ausgegeben.
:SET &RET# = STR_MATCH("UserInterface", "User#", "#")
:PRINT &RET#
Im vierten Beispiel wird ebenfalls ein Wildcardzeichen verwendet. Dieses steht jedoch für genau ein Zeichen. Deshalb lautet das Ergebnis "N".
:SET &RET# = STR_MATCH("UserInterface", "User#",, "#")
:PRINT &RET#
Siehe auch:
Script-Sprachmittel - Strings
Allgemeines zum Script
Script-Sprachmittel - Alphabetische Auflistung
Script-Sprachmittel - Funktionelle Gliederung
Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support |
Copyright © 2016 Automic Software GmbH |