10 razões para aprender e usar Expressões Regulares
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.
- O Framework .NET
- ActionScript
- ColdFusion
- Java
- JavaScript
- Perl
- PHP
- Python
- Ruby
- Tcl
- VBScript
- Servidor HTTP Apache
- Google Analytics
- Google Code Search
- Servidor Exchange
- Windows PowerShell
- OpenOffice.org
- Oracle Database
- Qualquer editor de texto de programação decente ou IDE
- E milhares mais …
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 é simplesmentegato.^gatoverificagatono começo da string,cat$verifica no fim, egato|cachorroverifica “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.
Eu leio o seu blog.
Obrigado
Aquele livro que você ganhou de regex vale a pena?
Ps.: Cria vergonha e registra um domínio.
@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