Método test() de RegExp en JavaScript

Definición y uso

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

si se encuentra una coincidencia, se devuelve true, de lo contrario, regrese false.

Ejemplo

Ejemplo 1

en la cadena de búsqueda de caracteres "e :

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

pruebe personalmente

ejemplo 2

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

// Cadena:
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 personalmente

sintaxis

regexp.test(cadena)

parámetro

parámetro descripción
cadena necesario. La cadena que se debe buscar.

valor de retorno

tipo descripción
Boolean si se encuentra una coincidencia, regrese true, de lo contrario, regrese false.

detalles técnicos

valor de retorno

si la cadena cadena que contiene con regexp el texto que coincide, regrese true, de lo contrario, regrese false.

lanza

tipo descripción
TypeError Llame al objeto no RegExp, lance esta excepción.

instrucción

objeto RegExp test() método detecta si la cadena coincide con algún patrón.

el método test() detectará si la cadena cadenavea si contiene con regexp el texto que coincide. Si cadena que contiene tal texto, este método regresará true, de lo contrario, regrese false.

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

soporte del navegador

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

Todos los navegadores soportan completamente ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
soportado soportado soportado soportado soportado soportado

métodos de búsqueda de expresiones regulares

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

usopatrónComo expresiones regulares, estos son los métodos más comunes:

ejemplo descripción
text.match(patrón) método match() de cadena
text.search(patrón) método search() de cadena
patrón.exec(text) Método exec() de RexExp
patrón.test(text) Método test() de RexExp