Resumen
El método search()
ejecuta la búsqueda que encaje entre una expresión regular y el objeto String desde el que se lo llama
.
Sintaxis
str.search(expresionregular)
Parámetros
expresionregular
- Un objeto expresión regular. Si se pasa un objeto no expresión regular
obj
, se convierte implicitamente en una expresión regualar usandonew RegExp(obj)
.
Descripción
Si la búsqueda es satisfactoria, search() devuelve el índice de la expresión regular dentro del string. De otro modo, devuelve -1
Cuando desee saber en qué casos un patrón es encontrado en un string use search (similar al método test
de expresiones regulares); para más información (pero de ejecución lenta) use match
(similar al método exec
de expresiones regulares).
Ejemplos
Ejemplo: Usando search
El siguiente ejemplo imprime un mensaje dependiendo de cuál sea el resultado de la evaluación.
function testinput(re, str){ if (str.search(re) != -1) midstring = " contains "; else midstring = " does not contain "; document.write (str + midstring + re.source); }