Expressão Regular: Um método formal de se especificar um padrão de texto.
Expressão Regular: Como o brinquedo LEGO, várias pecinhas diferentes, cada uma com sua característica, que juntas compõem estruturas completas e podem ser arranjadas com infinitas combinações diferentes.
Expressão Regular: Uma composição de símbolos, caracteres com funções especiais, que, agrupados entre si e com caracteres literais, formam uma seqüência, uma expressão. Essa expressão é interpretada como uma regra, que indicará sucesso se uma entrada de dados qualquer casar com essa regra, ou seja, obedecer exatamente a todas as suas condições.
Materiais que Escrevi
|
Expressões Regulares - Uma Abordagem Divertida (2ª edição) Livro de 168 páginas lançado em 2008, escrito em uma linguagem descontraída e didática, que leva o leitor a uma viagem ao mundo das Expressões Regulares. Está à venda na maioria das livrarias do país por cerca de 37 reais. ISBN: 978-85-7522-173-0 Saiba mais... | |
|
Expressões Regulares - Uma Abordagem Divertida Livro de 144 páginas lançado em 2006, escrito em uma linguagem descontraída e didática, que leva o leitor a uma viagem ao mundo das Expressões Regulares. ISBN: 85-7522-100-0 Saiba mais... [ESGOTADO] | |
|
Expressões Regulares - Guia de Consulta Rápida Livro de 96 páginas lançado em 2001, escrito em uma linguagem descontraída e didática, que leva o leitor a uma viagem ao mundo das Expressões Regulares. Tem o formato "de bolso", fácil de carregar. Também pode ser consultado integral e gratuitamente na Internet. ISBN: 85-7522-011-X Saiba mais... [ESGOTADO] | |
|
Conhecendo as Expressões Regulares (Apostila em PDF) Apostila introdutória sobre Expressões Regulares, que apresenta o conceito e explora todos os metacaracteres básicos, um a um e de maneira seqüencial. A explicação se dá por exemplos que podem (devem) ser executados pelo leitor na linha de comando. Boa para quem nem faz idéia do que sejam as expressões e quer aprender a usá-las. Clique aqui para fazer o download da apostila... | |
|
Prompt-doc: Expressões Regulares - Introdução (Documento HTML) Documento que registra o histórico da linha de comando de uma palestra ministrada pelo Aurélio para os funcionários da Conectiva sobre Expressões Regulares em Dezembro de 2003. Mostra um por um todos os metacaracteres e suas funções. Clique aqui para ler o documento... | |
|
Expressões regulares - Como "farejar" um Texto e Aumentar a Produtividade (Artigo RdL) Artigo que saiu na Revista do Linux, edição n° 3, em Março de 2000. É uma introdução, o primeiro texto que escrevi sobre o assunto. Mostra apenas alguns metacaracteres, numa abordagem prática. Clique aqui para ler o artigo... | |
|
Expressões regulares - Conhecendo as Ferramentas Complementares (Artigo RdL) Artigo que saiu na Revista do Linux, edição n° 7, em Julho de 2000. Continuação do artigo anterior, que apresenta o restante dos metacaracteres. Também conta com uma tabela de exemplos. Clique aqui para ler o artigo... |
Links em Português
Geral:
- Lista de Discussão sed-br
Além do aplicativo SED, também discute sobre Expressões Regulares como um todo. - Em terra de metacaractere, quem tem um asterisco é rei,
por Karlisson Bezerra
Tirinha do Nerdson e artigo introdutório de fácil entendimento sobre as expressões. - Expressões Regulares,
por Guido Socher
Artigo de leitura rápida, aconselhável a quem é totalmente leigo no assunto e quer ter uma visão geral. - Trabalho de FMA 215 - Expressões Regulares,
por Sergio Scarano Jr
Documento que apresenta as Expressões Regulares, sua história e traz exemplos de uso, bem como exercícios. - Expressões Regulares e Gramáticas Regulares,
por Prof. Luiz A M Palazzo
Abordagem teórico-acadêmica sobre Expressões Regulares e autômatos. - Expressões Regulares e Linguagens Regulares,
por Profa. Rosália Rodrigues
Abordagem teórico-acadêmica sobre Expressões Regulares e autômatos - Parte II. Documento bem completo e explicativo, de 31 páginas. - Expressões Regulares - Apresentação de Slides,
por Isidro Vila Verde
Uma apresentação com 10 slides sobre Expressões Regulares, com muita ênfase em exemplos, sendo bem didático. - Testador de Expressão Regular,
por João Lyma
Testador online de expressões regulares. Digite os textos de exemplo, digite a ER e o site dirá se casou ou não. É um grep :)
Linguagens de Programação:
- Usando Expressões Regulares na Linguagem C,
por Thobias Salazar Trevisan
Um excelente tutorial do Thobias, explicando em detalhes com usar as Expressões Regulares em C, com vários exemplos de código coloridos. - Expressões Regulares em C - Linux Gazette,
traduzido por Fabio Utzig
Artigo traduzido do Linux Gazette que explora a biblioteca de Expressões Regulares fornecida com a GNU libc. - Documentação sobre Expressões Regulares em Perl,
por Iúri Gomes Diniz
Explicação sobre Expressões Regulares com ênfase em Perl. - Tutorial de Expressões Regulares em Perl,
por Aldeia NumaBoa
Tutorial rápido que apresenta as expressões e ensina o seu uso com a linguagem Perl. - Perl - Expressões Regulares,
por Ednardo Lobo
Artigo que ensina e demonstra através de exemplos como utilizar as expressões em Perl. - Exemplos de expressões regulares em Perl,
por Linguateca
Tabelona com vários exemplos simples de Expressões Regulares em Perl. - Expressões Regulares em Java - java.util.regex,
por Paulo Silveira
Tutorial bem rápido e digerível de como utilizar o pacote java.util.regex do J2SE 1.4. - Expressões Regulares com Java,
por Lucas de Castro
Tutorial com introdução às expressões e bastante exemplos da classe String e do pacote java.util.regex. - Introdução a Expressões Regulares com Java,
por Tadeu R. A. Santos
Apresentação e demonstração de uso de Expressões Regulares na linguagem Java. - APIs de Expressões Regulares para Java,
por LazyDog
Um comparativo explicando as características das sete (7!!!) APIs de Expressões Regulares disponíveis para programadores Java. - PHP - Validação E Exibição De Ceps,
por Klaus Roberto de Paiva
Um tutorial de como usar as funções de Expressões Regulares no PHP, focado na validação de CEP. - PHP - Utilizando Regex para verificação de campos de formulário,
por Erika Focke
O título já diz tudo, focado em PHP. - Expressões Regulares no PHP
Portal para as funções que lidam com Expressões Regulares na linguagem PHP. - Expressões regulares em PHP,
por Roberto Bertó
Artigo que ensina como usar Expressões Regulares na linguagem PHP. - Validação de formulários HTML com JavaScript,
por Márcio d'Ávila
Documento com exemplos de validação de formulários na linguagem JavaScript, utilizando Expressões Regulares. Muito bem escrito, explicando em detalhes as expressões utilizadas. - JavaScript - Expressões Regulares,
por Manoel M. Alves S. Jr
Artigo rápido que mostra como utilizar Expressões Regulares em JavaScript. - Expressões Regulares em JavaScript,
por Felipe
Partindo um caso específico de validação de código alfanumérico, apresenta as Expressões Regulares e mostra como implementar o código em JavaScript. O artigo está bem fácil de entender, recomendado para novatos no assunto.
Editores de Texto:
- Expressões Regulares - Apêndice do editor Kate,
traduzido por Lisiane Sztoltz
Documentação detalhada sobre Expressões Regulares, apresentando o conceito e os metacaracteres. É o apêndice B da documentação do editor Kate, do KDE. - Uso de expressões regulares no emacs,
por Jorge Kinoshita
Documento bem rápido, que ensina como usar Expressões Regulares no editor de textos Emacs.
Outros:
- Escreva corretamente: CaracterE cUringa,
por Aurélio Marinho Jargas
Não diga "coringa" quando o certo é curinga.
Não diga "caracter", "carácter" ou "caráter" quando o certo é caractere. - Curso de Shell - Grep e Expressões Regulares,
por Alex Borro
Aula V do curso de Shell, que mostra como usar Expressões Regulares com o aplicativo UNIX grep. - Sintaxe de Expressões Regulares do MySQL
O banco de dados MySQL tem suporte a Expressões Regulares em suas consultas trazendo o poder dos metacaracteres ao armazenamento massivo. Esta página descreve como usá-las. - Expressões Regulares no PostgreSQL
O banco de dados PostgreSQL também possui suporte a Expressões Regulares. Essa página detalha como utilizá-las.
Testadores Online
- RegexPal ★
Atualiza enquanto digita, destaca texto casado, referência rápida, sintaxe JavaScript. - Rubular ★
Atualiza enquanto digita, destaca texto casado, referência rápida, sintaxe Ruby. - RegExr ★
Atualiza enquanto digita, destaca texto casado, referência rápida, precisa do Flash Player 9, sintaxe ActionScript. - Regex Powertoy ★
Atualiza enquanto digita, destaca texto casado, referência rápida, sintaxe Perl e Java. - regex ★
Atualiza enquanto digita, destaca texto casado, referência rápida, mostra código pronto da linguagem, sintaxe JavaScript, Perl, Python e PHP. - JRX
Atualiza enquanto digita, destaca texto casado, referência rápida, sintaxe JavaScript. - Nregex
Atualiza enquanto digita, destaca texto casado, referência rápida, sintaxe C#.NET. - Regex Mate
Atualiza com botão (estilo console), sintaxe JavaScript. - My Regex Tester
Destaca texto casado, explica a expressão, otimiza a expressão, mostra código pronto da linguagem, sintaxe JavaScript, Java, VB.NET, C#.NET, PHP e ASP. - Regular Expression Analyzer ★
Analisador de expressões, que gera uma árvore de sua estrutura, ficando fácil entendê-la. Sintaxe Java, JavaScript e Perl. - reAnimator
Cria um gráfico (autômatos finitos) de sua expressão regular. Bom para entender como sua expressão é interpretada pelo computador.
Documentação oficial
- .NET Framework
- ActionScript
- Apache HTTP Server
- AWK
- Bash Shell
- ColdFusion
- Google Analytics
- Google Code Search
- Grep
- Java
- JavaScript
- Microsoft Exchange Server
- MySQL
- OpenOffice.org
- Oracle Database
- Perl
- PHP (PCRE)
- PHP
- PostgreSQL
- Python
- Ruby
- Tcl
- Windows PowerShell
- Yahoo! Pipes
Mais informações (em inglês)
- Wikipedia: Regular Expression
A página sobre as expressões na Wikipedia está bem completa, com história, detalhes técnicos e vários links para mais informações. É um ótimo ponto inicial de pesquisa sobre o assunto. - Mastering Regular Expressions
"A Bíblia" de Expressões Regulares, o livro definitivo. Conteúdo abrangente e detalhado, info bem fundo no conceito e implementação. Leitura altamente recomendada para aqueles que querem se tornar gurus nas expressões. - Beginning Regular Expressions
Livro novo lançado em 2005 que pretende ser menos focado em UNIX/Perl do que "A Bíblia". O interessante é que ele usa o OpenOffice para testar as expressões, sendo mais amigável ao leitor. - How Regexes Work
Texto denso e técnico que ensina a implementar um parser de Expressões Regulares. Leia sob sua conta e risco ;) - Regular Expression Library
Centenas de Expressões Regulares prontas para usar, enviadas por colaboradores. Tem explicação das ER, porcentagem de acerto e testes. Tudo uma ferramenta de busca para encontrar as expressões. Vale a visita! - The Regex Coach
Programa que auxilia na criação e testes de Expressões Regulares. Para Linux, BSD e Windows. - The Regulator
Programa que auxilia na criação e testes de Expressões Regulares. Somente para Windows. - kregexpeditor
Programa que auxilia na criação de Expressões Regulares. Faz parte do KDE, no Linux. - Kodos
Programa gráfico em Python. Rápido e leve, mesmo para buscas e substituições em textos extensos, além de ter um dicionário para consultas rápidas.




