Fábio Luciano - PHP, (x)HTML, CSS, WebStandard e mais

10 razões para aprender e usar Expressões Regulares

Enviado em dicas, regex by Fábio Luciano em Fevereiro 4th, 2008

Este artigo é uma tradução feita por mim, ou seja, não oficial do post 10 Reasons to Learn and Use Regular Expressions. Achei legal e quis trazer pra vocês que lêem o blog.

10. Expressões Regulares estão em todos os lugares

Aqui está uma pequena lista de linguagens de programação e ferramentas que usam expressões regulares. Os links são para suas documentações.

9. Dominar expressões regulares pode ajudá-lo a se destacar na multidão

Expressões regulares podem estar em qualquer lugar, mas muitos programadores experientes são intimidados por elas. Saber como usar expressões regulares efetivamente, pode ser uma habilidade valorosa e pode fazer com que seus amigos rapidamente se atentem.

8. Utilizar expressões regulares pode fazer você se sentir como um poderoso mago

Expressões Regulares podem ser difícil de dominar, mas isso pode ser muito gratificante por fim. Escrever uma linha de letras e símbolos crípticos que o que centenas de linhas faz, pode te trazer uma boa sensação.

7. Se suas buscas são simples, a sintaxe de expressões regulares é simples

Quer verificar a palavra “gato“? A regex é simplesmente gato. ^gato verifica gato no começo da string, cat$ verifica no fim, e gato|cachorro verifica “gato” ou “cachorro“. A maioria das sintaxes regex são fáceis, uma vez que você pega o jeito.

6. Expressões Regulares são portáteis

Esta é uma mentira ousada, mesmo assim isso geralmente é verdade para as pessoas que aplicam os fundamento ou intencionalmente escrevem suas regex de uma maneira portátil. A maioria das sintaxes regex funcionam igualmente em uma grande variedade de linguagens de programação e ferramentas.

5. Expressões Regulares podem ajudá-lo a escrever códigos curtos

Isto pode ser especialmente útil em JavaScript, onde o tamanho do código afeta o tempo de carregamento, e embora regex sejam difíceis de ler, prefiro gastar meu tempo reforçando a lógica de uma regex que fazer a mesma coisa com uma página completa de códigos. Naturalmente, como a maioria das coisas na vida, isso é importante para encontrar um bom equilíbrio.

4. Expressões Regulares poupam tempo

Mesmo para os iniciantes que ainda lutam com a sintaxe, expressões regulares são muitas vezes a maneira mais rápida de completar tarefas de processamento de textos .

3. Expressões Regulares são rápidas

Ainda que o retorno dos motores regex tenham os chamados casos patológicos, que podem demorar muito tempo, regexes escritas com performance em mente serão mais rápidas o suficiente para suas necessidades na maioria dos casos.

2. Expressões Regulares podem casar praticamente qualquer coisa

Em outras palavras, expressões regulares são poderosas. Uma pessoa com domínio de expressões regulares pode encontrar muitos usos apropriados para regexes onde o usuário destreinado não iria pensar em olhar. Assim como o autor de Programming Perl escreveu: “if you take ‘text’ in the widest possible sense, perhaps 90% of what you do is 90% text processing.”.

1. Expressões Regulares são divertidas

Como qualquer bom desafio, regexex podem ser muito divertido. E ferramentas como RegexPal, podem ajudar a tirar muitas suposições, de modo que você possa concentrar-se em resolver os problemas.

Desculpem pela tradução meia boca. Sugestões para melhorar a tradução são bem vindas.

Etiquetado como:,

5 Responses to '10 razões para aprender e usar Expressões Regulares'

Subscribe to comments with RSS or TrackBack to '10 razões para aprender e usar Expressões Regulares'.

  1. Cristiano Galdino said, on Fevereiro 5th, 2008 at 1:19 am

    Eu leio o seu blog. 8)

  2. Fábio Luciano said, on Fevereiro 5th, 2008 at 1:30 am

    Obrigado ;)

  3. Cristiano Galdino said, on Fevereiro 7th, 2008 at 1:35 am

    Aquele livro que você ganhou de regex vale a pena?

  4. Cristiano Galdino said, on Fevereiro 7th, 2008 at 1:35 am

    Ps.: Cria vergonha e registra um domínio.

  5. Fábio Luciano said, on Fevereiro 8th, 2008 at 10:58 pm

    @CristianoGaldino: Vale sim! E muito, foi com ele que comecei a usar regex nos meus códigos. Segue o link para avaliação do
    Livro Expressões Regulares.
    Logo logo eu vou registrar :P

Leave a Reply