Share via


has_any_index()

Busca en la cadena los elementos especificados en la matriz y devuelve la posición en la matriz del primer elemento encontrado en la cadena. has_any_index busca términos indexados, donde un término indizado es de tres o más caracteres. Si el término tiene menos de tres caracteres, la consulta examina los valores de la columna, que es más lento que buscar el término en el índice de términos.

Syntax

has_any_index(Fuente,Valores)

Obtenga más información sobre las convenciones de sintaxis.

Parámetros

Nombre Tipo Requerido Descripción
source string ✔️ Valor que se va a buscar.
Valores dynamic ✔️ Matriz de expresiones escalares o literales que se van a buscar.

Devoluciones

Posición de índice de base cero del primer elemento de los valores que se encuentran en el origen. Devuelve -1 si no se encontró ninguno de los elementos de matriz en la cadena o si los valores están vacíos.

Ejemplo

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

Salida

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