Operador: Encontrar todasVolver

Tipo y precedencia

BINARIO (máxima-1) java.lang.Integer.MAX_VALUE-1

Descripción

Devuelve un vector con la posición de todas las ocurrencias de un elemento/subcadena en un vector/cadena (de 1 a la longitud), o todas las claves de un diccionario con un valor dado. Si no existe el elemento/subcadena/valor, devuelve el conjunto vacío [].

En el caso de buscar subcadenas, la búsqueda se hará sin solapamiento, salvo que se añada el carácter nulo chr(0) al final de la cadena buscada (ver ejemplo abajo)

Cadena de entrada

;*;

Cadena de salida

;*;

Uso

<vector>|<texto>|<diccionario> ;*; <elemento>|<texto_busc>

Ejemplos

[2,4,2,5,6,4,4];*;4

VectorEvaluado: [2,6,7]

[2,4,2,5,6,4,4];*;1

VectorEvaluado: []

[[1,4],5,[2-1,2^2],inf];*;[1,2+2]

VectorEvaluado: [1,3]

'papapapapa';*;'papa' sin solapamiento

VectorEvaluado: [1,5]

'papapapapa';*;('papa'+chr(0)) con solapamiento

VectorEvaluado: [1,3,5,7]

'Hola Mundo';*;'mundo'

VectorEvaluado: []

dic('{a:100,b:false,c:foo,d:foo,-1:foo}');*;'foo'

VectorEvaluado: ['c','d','-1']

Véase también…

primera ocurrencia