Softwares para expressão regular
Expressões regulares são umas das mais poderosas ferramentas para buscas textuais. Com expressões regulares, você pode descobrir um determinado padrão de palavras em um texto, mesmo que este padrão apresente variações. É tudo que um programador precisar para aumentar sua produtividade e eficiência na hora de escrever códigos, não é?
Porém, cada linguagem de programação implementa as expressões regulares de maneiras ligeiramente diferentes. Expressões que funcionam em uma linguagem podem não funcionar bem em outras. A melhor maneira de se livrar disto, é escrever expressões utilizando o conjunto mais básico possível de operadores. Isto pode ser muito trabalhoso, mas aumenta bastante as chances de sua expressão regular funcionar como esperado.
Leia também
Softwares para expressão regular
Esta semana, como precisei fazer uso intensivo de expressões regulares, saí a procura de ferramentas para poder simular as expressões regulares. Anteriormente eu utilizava apenas o Regex Coach, mas ele passou a não me atender muito bem quando precisei pesquisar em textos maiores. Ao digitar cada caractere da expressão, ele tenta casar o texto. Como o texto é enorme, o casamento fica muito lento e acaba atrapalhando na digitação da ER. Assim, resolvi pesquisar algumas alternativas gratuitas de softwares para expressões regulares.
Regex Coach conforme dito acima, peca somente pela lentidão ao casas textos grandes, interrompendo a digitação da ER.
Regulator: Ferramenta avançada para testes de expressões regulares. Este software colore a expressão regular de acordo com a sintaxe, tem autocompletar e integração com a base de dados online de expressões regulares: Regexlib.com. É um bom programa e vale a pena.
Regulazy: permite que algumas expressões regulares sejam criadas automaticamente a partir da seleção do texto que se deseja casar. Tem um pequeno help em vídeo que ensina a utilizar o programa. Só tem utilidade didática , para quem está aprendendo expressões regulares e ainda não sabe muito.
https://youtu.be/BrxwPt_FSK0
Como altenativas pagas, encontrei os seguintes softwares de expressões regulares:
Regex Buddy: infelizmente eu não o testei. Pelo que li nos fóruns por aí, parece ser um excelente programa.
EditPad Pro: também do mesmo desenvolvedor do RegexBuddy, mas é um editor de texto com suporte nativo a expressões regulares. Não é exatamente uma ferramenta de testes.
E para utilizar expressões regulares no Delphi, há uma biblioteca chamada PCRE. Foi uma das poucas que encontrei.
Espero que artigo tenha sido útil, principalmente para quem está procurando otimizar um ou vários blogs e sites rapidamente. Para quem está aprendendo programação agora, aprender como utilizar esse tipo de programa desde o começo pode ser uma grande vantagem no médio e longo prazo.
Gostou das dicas? Esperamos ter ajudado!
Sobre o autor
Profissional de TI com mais de 20 anos de experiência na indústria. Bacharel em Matemática Computacional, sempre aprendendo sobre tecnologia, desenvolvimento de software e automação. É criador do site Palpite Digital onde compartilha conhecimentos desde 2007!
Veja também
Como baixar e instalar um antivírus grátis e confiável?
Como digitar em braille: teclado para deficiente visual!
Os 8 melhores livros de lógica de programação
Qual a diferença entre técnico em informática, engenheiro de computação, ciências da computação e sistemas de informação?