Ferramenta para gerar expressão regular

00:00 0 Comments

Se você não tem muita familiaridade com expressões regulares e precisa montar uma, eis a ferramenta que vai suprir sua necessidade, o txt2re. Ao contrário da maioria das soluções disponíveis, ela não é apenas um testador de regular expression em tempo real, ela permite à você entrar com o uma string de exemplo do seu padrão e gerar a expressão.

Suponha que você precise de uma expressão para CPF. Preencha seu padrão no site e clique em "Show  Matches". O site irá gerar o seguinte diagrama:


A primeira vista é assustador, mas o que ele fez foi separar a string em quadros para que possamos indicar os padrões. Na figura abaixo está os padrões identificados:


Para cada quadro você tem algumas opções que pode selecionar:

  • d = 1 dígito de 0 à 9
  • int = interio
  • c = caractere
  • ou o próprio valor digitado, no nosso caso selecionamos '.' e '-'.

Mais abaixo você já tem o código que pode ser gerado nas linguagens: Perl, PHP, Python, Java, Javascript, ColdFusion, C, C++, Ruby, VB, VBScript, J#.net, C#.net, C++.net e VB.net.

É importante ressaltar que a ferramenta não vai te ajudar caso em caso de expressões regulares complexas como por exemplo expressões para validar email.

Outro ponto é que por ser uma ferramenta que faz engenharia reversa, ela não gera uma expressão regular mais otimizada possível.


0 comentários: