qual o proposito desse curso ?
qual o proposito desse curso ?
Oi Leonardo eu creio que o maior propósito deste curso é incluir a capacidade de validação de caracteres. Seja através de inputs ou não. Você consegue construir uma expressão que valide se uma determinada string satisfaz a uma condição da própria expressão.
Ex: Um campo de E-mail pode ser comparado à expressão:
/^[a-z0-9.]+@[a-z0-9]+\.[a-z]+\.([a-z]+)?$/i
Um processador de expressões se encarregará disto pra você, creio que todas as atuais linguagens de programação suporte o mesmo padrão.
Valeu!
Olá Francisco, entendo que essa expressões sejam uteis para a analise de textos ja prontos
agora o que eu gostaria de saber, é onde fica a programação nisso, como que o código é criado para essa operações serem realizadas ?
Opa! Chamado de Regex, é universal! Você pode criar expressões simples como verificar:
a{2} — Duas ocorrências da letra "a";
a{,2} — Até duas ocorrências da letra "a" ou nenhuma
a{2,} — No mínimo duas repetições da letra "a", sem uma quantidade máxima definida.
Ou mais complexas como telefone:
\(?\d{2}\)?\s)?(\d{4,5}\-\d{4}
- regex para validar número de telefone de 9 ou 8 dígitos com ou sem DDD, contendo ou não parênteses
Hoje eu tenho já predefinido Regex para tudo que preciso. Quando quero criar algo fora do padrão, ou um contexto extra eu recorro ao site https://regex101.com/ para me auxiliar com a criação. Obvio, precisa entender um pouco sobre expressões regulares para isso.
Como você tá no Javascript creio que a documentação para a manipulação esteja de fácil leitura aqui: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Guide/Regular_Expressions