Manuel des Scripts Automation Engine > Organisation fonctionnelle > Chaînes de caractères > STR_FIND_REVERSE

STR_FIND_REVERSE

Fonction de script : Recherche un caractère ou une chaîne de caractères dans une chaîne de caractères. La recherche commence à la fin de la chaîne de caractères à rechercher.

Syntaxe

STR_FIND_REV[ERSE](String1, String2)

Syntaxe

Description / format

Chaîne de caractères 1, Chaîne de caractères 2

Chaîne de caractères alphanumérique
Format : littéral de script ou variable de script


Code retour

Position à laquelle le caractère ou la chaîne de caractères a été trouvé(e).
"0" : le caractère ou la chaîne de caractères n'a pas été trouvé(e).

Commentaires

La fonction de script recherche la chaîne de caractères2 dans la chaîne de caractères1. Contrairement à la fonction de script STR_FIND , la recherche dans la chaîne de caractères1 commence par la fin.

La chaîne de caractères 2 peut se composer d'un ou de plusieurs caractères. La recherche n'est pas sensible à la casse. Les majuscules et minuscules ne sont donc pas prises en compte.

La fonction de script retourne la première position à laquelle la chaîne de caractères2 a été trouvée comme valeur. La position est donc comptée depuis le début de la chaîne de caractères1.

Exemple

Dans l'exemple, la recherche de "#" dans la chaîne de caractères "AE#01, AE#02" renvoie la valeur 10. Le résultat est ensuite écrit dans le protocole d'activation.

:SET &STRING#="AE#01, AE#02"
:
SET &SEARCH#="#"
:
SET &POS#=STR_FIND_REVERSE(&STRING#,&SEARCH#)
:
PRINT &POS#

Dans l'exemple suivant, on effectue une recherche de chaîne de caractères. Elle se trouve en position 8.

:SET &POS#=STR_FIND_REV("AE#01, AE#02","AE")
:
PRINT &POS#

 

Rubriques connexes :

Elément de script Description

STR_FIND

Recherche un caractère ou une chaîne de caractères dans une chaîne de caractères.

Eléments de script - Chaînes de caractères

Généralités sur les scripts
Eléments de script - Liste alphabétique

Eléments de script - Répartition fonctionnelle