Testar ou Validar expressão regular
Segundo a wikipedia: "Em ciência da computação, uma expressão regular (ou o estrangeirismo regex, abreviação do inglês regular expression) provê uma forma concisa e flexível de identificar cadeias de caracteres de interesse, como caracteres particulares, palavras ou padrões de caracteres. Expressões regulares são escritas numa linguagem formal que pode ser interpretada por um processador de expressão regular, um programa que ou serve um gerador de analisador sintático ou examina o texto e identifica partes que casam com a especificação dada."
No meu atual dia a dia não tenho muitas expressões regular para criar e depois que trabalhei com o pessoal (Griffon) que conhecia muito de expressão regular vi que tenho muito que aprender mais para facilitar esta tarefa estou utilizando o site https://www.debuggex.com/
Ele monta uma "arvore" de sua expressão marca onde esta falhando é bem legal e indico. Abaixo um exemplo para validação IP:
Aproveitando vou deixar alguma expressões regular de exemplo assim vocês já podem ir testando:
Numero Decimal: ^\d*[0-9](\.\d*[0-9])?$
Arquivos Documentos: ^[a-zA-Z0-9-_\.]+\.(pdf|txt|doc|csv)$
E-mail: ^([0-9a-zA-Z]+([_.-]?[0-9a-zA-Z]+)*@[0-9a-zA-Z]+[0-9,a-z,A-Z,.,-]*(.){1}[a-zA-Z]{2,4})+$
Codigo Cor HTML: ^#?([a-f]|[A-F]|[0-9]){3}(([a-f]|[A-F]|[0-9]){3})?$
Endereco IP: ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})$
URL: ^(http[s]?://|ftp://)?(www\.)?[a-zA-Z0-9-\.]+\.(com|org|net|mil|edu|ca|co.uk|com.au|gov|br)$
0 comentários:
Postar um comentário