abr 09

RegexBuddy

É muito comum encontrar programadores ou especialistas em TI que não conhecem ou não sabem como utilizar expressões regulares. Eu mesmo estou incluído entre eles, pois até então, apesar de conhecer essa poderosa ferramenta, nunca dediquei algum tempo a compreender sua engenharia e conceitos. O intuíto desse artigo não é, de forma alguma, esgotar o assunto, mas apenas introduzir o conceito e uso de expressões regulares para aqueles que não conhecem ou por algum motivo ainda não conseguiram aprender. Vamos começar?

Da Wikipedia, a definição de Expressões Regulares:

Uma expressão regular, na Informática, define um padrão a ser usado para procurar ou substituir palavras ou grupos de palavras. É um meio preciso de se fazer buscas de determinadas porções de texto.

Em outras palavras, com expressões regulares você pode:

  • procurar um texto que você não se lembra exatamente como é, mas tem idéia das variações possíveis (pesquisar em extensos arquivos de logs vai ser moleza!);
  • procurar um trecho em posições específicas, como no começo ou no fim de uma palavra, linha, parágrafo;
  • especificar padrões complexos que podem ser buscados e casados em uma cadeia de caracteres (validar CPF, email, CNPJ, CEP e muitos outros);
  • o que mais sua imaginação ou necessidade pedir.

Já está ansioso para pular a teoria e ir para a prática? “Então la vamos nós!”

Continue lendo »