Regex

Regex

2019, Aug 04    

Regex é uma linguagem para descrição de padrões de caracteres. Pela facilidade de implementação e versatilidade possui suporte pela maioria das linguagens de programação e em muitos editores de texto. Permite que ao invés de pensar um programa complicado selecionar ou substituir regiões do texto apenas descreva por meio de uma expressão genérica.

Desta forma ao invés de ter o trabalho braçal de clicar com o mouse e alterar longas linhas de texto pode apenas descrever o formato da expressão inicial e o formato da expressão final e deixar o computador fazer todo o resto. E a melhor parte é que isto pode ser feito diretamente através de seu editor favorito, através do bash usando grep e sed ou até guardado para a posteridade usando python.

Aprenda Regex em 15 min

Se ainda não sabe Regex, você deveria parar tudo que está estudando para aprender Regex! Como desenvolvedor eu chego a usar em 300 dos 365 dias do ano. Desde análise de todo tipo de arquivo de texto, escrita de novos códigos, verificação de integridade e mais uma infinidade de usos. Custa nada! O melhor lugar para começar é pelo tutorial de 15 min do Regex One, depois pode afiar suas habilidade conforme uso no Regex 101.

Manutenção

“Tinha um problema e resolvi com Regex e agora tenho dois problemas.” ReGex é uma linguagem turing completa[?]. O que confere vários poderes de expressão de algoritmos, incluindo a possibilidade de gerar loops infinitos [?]. No entanto, devido a sintaxe é algo de difícil manutenção.

Veja mais