Método test() de RegExp en JavaScript

Definición y uso

test() Método para probar coincidencias en una cadena.

Si se encuentra una coincidencia, se devuelve true,de lo contrario, devuelva false.

Ejemplo

Ejemplo 1

Buscar el carácter "e" en la cadena:

let text = "The best things in life are free"; let pattern = /e/;
let result = pattern.test(text);

Pruebe usted mismo

Ejemplo 2

Realizar búsqueda global y probar "Hello" y "W3School" en la cadena:

// Cadenas:
let text = "Hello world!";
// Buscar "Hello"
let pattern1 = /Hello/g;
let result1 = pattern1.test(text);
// Buscar "W3School"
let pattern2 = /W3School/g;
let result2 = pattern2.test(text);

Pruebe usted mismo

Sintaxis

regexp.test(string)

Parámetro

Parámetro Descripción
string Necesario. La cadena a buscar.

Valor de retorno

Tipo Descripción
Boolean Si se encuentra una coincidencia, se devolverá true, de lo contrario, se devolverá false.

Detalles técnicos

Valor de retorno

Si la cadena string contiene con regexp el texto que coincide,de lo contrario, devuelva true,de lo contrario, devuelva false.

lanzar

Tipo Descripción
TypeError Llame al objeto no RegExp, lance esta excepción.

Descripción

Objeto RegExp test() Método que detecta si una cadena coincide con algún patrón.

El método test() detectará la cadena string,vea si contiene regexp el texto que coincide. Si string contiene tal texto,este método devolverá true,de lo contrario, devuelva false.

Llame al método test() del objeto RegExp r y pasele la cadena s, lo que es equivalente a: (r.exec(s) != null).

Admisión de navegador

test() Es una característica de ECMAScript1 (ES1).

Todos los navegadores admiten completamente ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Soporte Soporte Soporte Soporte Soporte Soporte

Métodos de búsqueda de expresiones regulares

En JavaScript, la búsqueda de texto con expresiones regulares se puede completar con diferentes métodos.

UsoPatrón (pattern)Como expresión regular, estos son los métodos más comunes:

Ejemplo Descripción
text.match(patrón) Método de coincidencia match() de la cadena
text.search(patrón) Método de búsqueda search() de la cadena
patrón.exec(text) Método exec() de RexExp
patrón.test(text) Método test() de RexExp