STR_FIND_REVERSE
Script-Funktion: Sucht ein Zeichen oder einen String innerhalb eines Strings. Die Suche beginnt am Ende des durchsuchten Strings.
Syntax
STR_FIND_REV[ERSE] (String1, String2)
Syntax |
Beschreibung/Format |
---|---|
String 1, String 2 |
Alphanumerischer String |
Rückgabewert |
---|
Position, an der das Zeichen oder der String gefunden wurde |
Diese Script-Funktion sucht nach String 2 innerhalb von String 1. Die Suche wird vom Ende bis zum Anfang des Strings durchgeführt. String 2 kann aus einem oder mehreren Zeichen bestehen. Bei der Suche wird die Groß-/Kleinschreibung nicht berücksichtigt. Groß- und Kleinschreibung wird daher nicht berücksichtigt. Die Script-Funktion liefert die erste Position, an der String 2 gefunden wurde, als Wert zurück. Die Position wird dann vom Anfang von String 1 an gezählt.
Tipp: Um von einem bestimmten Ausgangspunkt aus zu suchen, verwenden Sie STR_FIND.
Beispiel
Im Beispiel gibt die Suche nach "#" innerhalb des Strings " AE#01, AE#02" den Wert 10 zurück. Er wird im Aktivierungsreport ausgegeben.
:SET &STRING#="AE#01, AE#02"
:SET &SEARCH#="#"
:SET &POS#=STR_FIND_REVERSE(&STRING#,&SEARCH#)
:PRINT &POS#
Im folgenden Beispiel wird ein String gesucht. Er befindet sich an Position 8.
:SET &POS#=STR_FIND_REV("AE#01, AE#02","AE")
:PRINT &POS#
Siehe auch: