has_any_index()
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Durchsucht die Zeichenfolge nach Elementen, die im Array angegeben sind, und gibt die Position im Array des ersten Elements zurück, das in der Zeichenfolge gefunden wurde.
Syntax
has_any_index
(
Quellwerte,
)
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Type | Erforderlich | Beschreibung |
---|---|---|---|
Quelle | string |
✔️ | Der zu suchende Wert. |
Werte | dynamic |
✔️ | Ein Array von skalaren oder literalen Ausdrücken, die nachschlagen sollen. |
Gibt zurück
Nullbasierte Indexposition des ersten Elements in Werten , die in der Quelle gefunden werden. Gibt -1 zurück, wenn keines der Arrayelemente in der Zeichenfolge gefunden wurde oder wenn Werte leer sind.
Beispiel
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
Output
idx1 | idx2 | idx3 | idx4 | idx5 |
---|---|---|---|---|
0 | 1 | -1 | 1 | -1 |