Usando o método test() de expressões regulares em javascript
Neste post vou mostrar um exemplo de como utilizar o método test() a partir de expressões regulares em javascript
Última atualização em: | 5914 Visualizações
Para iniciar partiremos de um exemplo simples, verificar se um texto contém uma palavra usando expressão regular.
Para isso considere o exemplo:
var texto = 'Aqui teremos um texto onde verificaremos se existe uma palavra por expressão regular';
// criando a expressão RegExp
var patt = /regular/;
// verificando
console.log( patt.test(texto) );
Como resultado teremos true
no console, ou seja, a palavra regular
existe dentro do texto verificado.
Note que criamos a expressão regular usando
/
o texto que queremos testar seguido de/
.
Ainda poderiamos criar uma expressão regular usando o objeto RegExp
, veja:
var texto = 'Aqui teremos um texto onde verificaremos se existe uma palavra por expressão regular';
// criando a expressão RegExp
var patt = new RegExp('regular');
// verificando
console.log( patt.test(texto) );
Teremos o mesmo resultado, true
.
Note que o escopo deste tutorial é apenas apresentar como funciona o método
test()
de uma expressão regular.
Para ver um exemplo mais interessante, vamos supor que queremos verificar se um texto é um CPF
ou não, poderiamos escrever a seguinte validação:
var cpf = '12345678999';
var patt = /^([\d]{3})([\d]{3})([\d]{3})([\d]{2})$/;
console.log( patt.test(cpf) );
Copie este exemplo e execute no console do seu navegador. Qual foi o resultado?
Altere o valor da variável cpf
e execute novamente.
Não esqueca de deixar suas dúvidas nos comentários e compartilhar este post.