Método test() da RegExp JavaScript

定义和用法

test() 方法测试字符串中的匹配项。

如果找到匹配项,则返回 verdadeirocaso contrário, retorne falso.

实例

例子 1

在字符串中搜索字符 "e :

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

Experimente você mesmo

Exemplo 2

Realizar busca global e testar "Hello" e "W3School" na string:

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

Experimente você mesmo

Sintaxe

regexp.test(string)

Parâmetro

Parâmetro Descrição
string Obrigatório. A string a ser pesquisada.

Valor de retorno

Tipo Descrição
Boolean Se encontrar correspondências, retorna true, caso contrário, retorna false.

Detalhes técnicos

Valor de retorno

Se a string string contém com regexp o texto correspondente, então retorne verdadeirocaso contrário, retorne falso.

lança

Tipo Descrição
TypeError Se o objeto chamado não for RegExp, lança essa exceção.

Descrição

Objeto RegExp test() Método que verifica se a string coincide com algum padrão.

O método test() detectará se a string stringverifique se contém regexp o texto correspondente. Se string contém tal texto, o método retornará verdadeirocaso contrário, retorne falso.

Chame o método test() do objeto RegExp r, e passe a string s para ele, o que é equivalente a: (r.exec(s) != null).

Suporte do navegador

test() É uma característica do ECMAScript1 (ES1).

Todos os navegadores suportam completamente o ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Suporte Suporte Suporte Suporte Suporte Suporte

Métodos de busca de expressão regular

No JavaScript, a busca de texto de expressão regular pode ser concluída por diferentes métodos.

UsoPadrão (padrão)Como expressão regular, esses são os métodos mais usados:

Exemplo Descrição
text.match(padrão) Método match() de string
text.search(padrão) Método search() de string
padrão.exec(text) Método exec() de RexExp
padrão.test(text) Método test() da RexExp