Dela via


has_any_index()

Söker i strängen efter objekt som anges i matrisen och returnerar positionen i matrisen för det första objektet som finns i strängen. has_any_index söker efter indexerade termer, där en indexerad term är tre eller flera tecken. Om termen är färre än tre tecken genomsöker frågan värdena i kolumnen, vilket är långsammare än att söka upp termen i termindexet.

Syntax

has_any_index(Källkod,Värden)

Läs mer om syntaxkonventioner.

Parametrar

Namn Typ Obligatorisk Beskrivning
Källkod string ✔️ Det värde som ska sökas.
Värden dynamic ✔️ En matris med skalära eller literaluttryck som ska slås upp.

Returer

Nollbaserad indexposition för det första objektet i värden som finns i källan. Returnerar -1 om inget av matrisobjekten hittades i strängen eller om värdena är tomma.

Exempel

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

Resultat

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