Vanilla Javascript - #24 Expressões Regulares II
31/05/2019No tutorial de hoje continuaremos a explicação de expressões regulares, trabalhando dessa vez com caracteres definidos nas expressões regulares.
Caracteres definidos nas ER
Abaixo segue uma relação de caracteres já definidos pra se usar expressões regulares:
\d - digitos
\D - não digitos
\w - alfa numéricos (números, letras, underline - não pega espaço nem caracteres acentuados)
\s - espaços
Repare nos dados acima que sempre que for o caracter definido maiúsculo, refere-se a uma negação daquele tipo de dado.
Método Split
Faz a separação do texto de acordo com a regra.
let regex=/\d/g;
let result=msg.split(regex);
console.log(result);
Método replace
Substitui nossa string de acordo com a regra
let regex=/\d/g;
let result=msg.replace(regex,function(x){
return "__"+x.toUpperCase()+"__";
});
console.log(result);
Método Search
Pesquisa em uma string de acordo com a regra. Caso o retorno seja -1 não existe aquela regra no seu texto.
let regex=/\d/g;
let result=msg.search(regex);
console.log(result);
Validação simples de email
Veja abaixo um exemplo prático do uso de expressões regulares, por exemplo, para validação de emails.
let regex=/^[a-z0-9.]+@[a-z0-9]+\.+[a-z]+(\.[a-z]+)?$/gi;
let result=email.match(regex);
if(result != null){
console.log('Email Válido!');
}else{
console.log('Email Inválido!');
}
Treinem ER, pois elas podem ser bem úteis ;)