Script Function: Searches for a character or a string within a string. The search begins at the end of the string being searched.
STR_FIND_REV[ERSE](String1, String2)
|
Syntax |
Description/Format |
|---|---|
|
String 1, String 2 |
Alphanumeric string |
|
Return code |
|---|
|
Position where the character
or string was found |
This script function searches for String 2 within String 1. As opposed to the script function STR_FIND, String 1 is search through from the end to the beginning.
String2 can consist one or several characters. The search is not case-sensitive. Upper and lower-case lettering is not taken into account.
This script function returns the first position on which String 2 was found as a value. The position is then counted from the beginning of String1.
In the example, the search for "#" within the string "AE#01, AE#02" returns the value 10. It is then output to the activation protocol.
:SET &STRING#="AE#01, AE#02"
:SET &SEARCH#="#"
:SET &POS#=STR_FIND_REVERSE(&STRING#,&SEARCH#)
:PRINT &POS#
In the following example, a string is searched. It is found at position 8.
:SET &POS#=STR_FIND_REV("AE#01, AE#02","AE")
:PRINT &POS#
See also:
| Script element | Description |
|---|---|
|
Searches for a character or a string in a string |
About Scripts
Script Elements - Alphabetical Listing
Script Elements - Ordered by Function