O post Validação do CEP utilizando expressão regular tem como objetivo apresentar uma maneira de validar o CEP utilizando expressão regular.
O que é expressão regular?
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.
O termo deriva do trabalho do matemático norte-americano Stephen Cole Kleene, que desenvolveu as expressões regulares como uma notação ao que ele chamava de álgebra de conjuntos regulares. Seu trabalho serviu de base para os primeiros algoritmos computacionais de busca, e depois para algumas das mais antigas ferramentas de tratamento de texto da plataforma Unix.
O uso atual de expressões regulares inclui procura e substituição de texto em editores de texto e linguagens de programação, validação de formatos de texto (validação de protocolos ou formatos digitais), realce de sintaxe e filtragem de informação.
Validação do CEP utilizando expressão regular
Código Fonte
public static bool ValidaCep(string cep)
{
return System.Text.RegularExpressions.Regex.IsMatch(cep, ("[0-9]{5}-[0-9]{3}"));
}
A string “[0-9]{5}-[0-9]{3}” representa a expressão regular que tem como objetivo verificar se um texto por meio da variável cep corresponde com o padrão de um CEP. A expressão esta informando que a string deve conter 5 caracteres com os valores entre 0 e 9, um traço – e três caracteres com os valores entre 0 e 9. O método IsMatch verifica se o texto informado na variável CEP corresponde a expressão definida como (“[0-9]{5}-[0-9]{3}”). Caso o valor corresponda, o método retornará o valor true, caso contrario retornará o valor false.
Acesse nosso canal no YouTube para visualizar outros vídeos sobre programação, como por exemplo Python, Java e Desenvolvimento de sistemas comerciais utilizando a linguagem C#.
Fonte: