Freigeben über


has_any_index()

Gilt für: ✅Microsoft Fabric

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 Typ 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.

Beispiele

Das folgende Beispiel zeigt, wie sie mit einem durch Kommas getrennten Satz von Skalarwerten verwendet has_any_index werden.

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

Ausgabe

idx1 idx2 idx3 idx4 idx5
0 1 –1 1 –1