Baseline Widely available
El método test()
ejecuta la búsqueda de una ocurrencia entre una expresión regular y una cadena especificada. Devuelve true
o false
.
cadena
La cadena a comparar contra la expresión regular.
Retorna true
si existe una coincidencia entre la expresión regular y la cadena especificada; de lo contrario retorna false
.
Use test()
cuando desee saber si existe la ocurrencia de un patrón en una cadena (similar al método String.prototype.search()
, la diferencia es que test()
devuelve un booleano, mientras que search()
devuelve el Ãndice de la coincidencia (si la encuentra) o -1 si no la encuentra).
Si requiere más información (a coste de una ejecución más lenta) utilice el método exec()
. Al igual que este último, multiples llamadas a test()
sobre la misma instancia global de una expresión regular avanzará desde de la ocurrencia anterior.
test()
Ejemplo simple que prueba si "hello" está contenido al principio de una cadena y devuelve un valor booleano.
var cadena = "hello world!";
var result = /^hello/.test(cadena);
console.log(result); // true
El siguiente ejemplo registra un mensaje que depende del éxito de la prueba:
function probarEntrada(regexp, cadena) {
var subcadena;
if (regexp.test(cadena)) {
subcadena = " contiene ";
} else {
subcadena = " no contiene ";
}
console.log(cadena + subcadena + regexp.source);
}
Especificaciones Compatibilidad con navegadores Vea también
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4