has_any_index()
S’applique à : ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Recherche les éléments spécifiés dans le tableau et retourne la position dans le tableau du premier élément trouvé dans la chaîne.
Syntaxe
has_any_index
(
valeurs sources,
)
En savoir plus sur les conventions de syntaxe.
Paramètres
Nom | Type | Requise | Description |
---|---|---|---|
source | string |
✔️ | Valeur à rechercher. |
Valeurs | dynamic |
✔️ | Tableau d’expressions scalaires ou littérales à rechercher. |
Retours
Position d’index de base zéro du premier élément dans les valeurs trouvées dans la source. Retourne -1 si aucun des éléments du tableau n’a été trouvé dans la chaîne ou si les valeurs sont vides .
Exemple
print
idx1 = has_any_index("this is an example", dynamic(['this', 'example'])) // first lookup found in input string
, idx2 = has_any_index("this is an example", dynamic(['not', 'example'])) // last lookup found in input string
, idx3 = has_any_index("this is an example", dynamic(['not', 'found'])) // no lookup found in input string
, idx4 = has_any_index("Example number 2", range(1, 3, 1)) // Lookup array of integers
, idx5 = has_any_index("this is an example", dynamic([])) // Empty lookup array
Sortie
idx1 | idx2 | idx3 | idx4 | idx5 |
---|---|---|---|---|
0 | 1 | -1 | 1 | -1 |