has_any_index()

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. has_any_index sucht nach indizierten Begriffen, wobei ein indizierter Ausdruck drei oder mehr Zeichen umfasst. Wenn Ihr Ausdruck weniger als drei Zeichen hat, überprüft die Abfrage die Werte in der Spalte, was langsamer ist als das Suchen des Begriffs im Begriffsindex.

Syntax

has_any_index(Quelle,Werte)

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Typ Erforderlich BESCHREIBUNG
source string ✔️ Der zu suchende Wert.
Werte dynamic ✔️ Ein Array von skalaren oder literalen Ausdrücken, um nachzuschlagen.

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

Ausgabe

idx1 idx2 idx3 idx4 idx5
0 1 -1 1 -1