Expressões Regulares – 5ª Edição
Uma Abordagem Divertida
Descrição do livro
Você procura uma sigla em um texto longo, mas não lembra direito quais eram as letras. Só lembra que era uma sigla de quatro letras. Simples, procure por [A-Z]{4}.
Revisando aquela tese de mestrado, você percebe que digitou errado o nome daquele pesquisador alemão famoso. E foram várias vezes. Escreveu Miller, Mueller e Müler, quando na verdade era Müller. Que tal corrigir todos de uma vez? Fácil, use a expressão M(i|ue|ü)ll?er.
Que tal encontrar todas as palavras repetidas repetidas em seu texto? Ou garantir que há um espaço em branco após todas as vírgulas e os pontos finais?
Se você é programador, seria bom validar dados em um único passo, não? Endereço de e-mail, número IP, telefone, data, CEP, CPF... Chega de percorrer vetores e fazer checagens “na mão”.
Estes são exemplos de uso das Expressões Regulares, que servem para encontrar rapidamente trechos de texto informando apenas o seu formato. Ou ainda pesquisar textos com variações, erros ortográficos e muito mais!
Ver menos ▲Sumário
- Agradecimentos
- Sobre o autor
- Prefácio
- Capítulo 1 ▪ Introdução
- Objetivo
- Sobre o livro
- Apresentando as Expressões Regulares
- História
- Terminologia
- Para que servem?
- Capítulo 2 ▪ Os metacaracteres
- Metacaracteres tipo Representante
- Ponto: o necessitado
- Lista: a exigente [...]
- Lista negada: a experiente [^...]
- Metacaracteres tipo Quantificador
- Opcional: o opcional ?
- Asterisco: o tanto-faz *
- Mais: o tem-que-ter +
- Chaves: o controle {n,m}
- Metacaracteres tipo Âncora
- Circunflexo: o início ^
- Cifrão: o fim $
- Borda: a limítrofe \b
- Outros metacaracteres
- Escape: a criptonita \
- Ou: o alternativo |
- Grupo: o pop (...)
- Retrovisor: o saudosista \1 ... \9
- Metacaracteres tipo Representante
- Capítulo 3 ▪ Mais sobre metacaracteres
- Épocas e aplicativos diversos, metacaracteres distorcidos
- Quantificadores gulosos
- Quantificadores não-gulosos
- Metacaracteres tipo barra-letra
- Metacaracteres modernosos
- Precedência entre metacaracteres
- Capítulo 4 ▪ Os 6 mandamentos do Criador
- Não complique
- Use o circunflexo
- Evite a lista negada
- Evite o curinga
- Seja específico
- Não seja afobado, seja ninja
- Capítulo 5 ▪ Como lidar com
- Problemas com maiúsculas e minúsculas
- ERs pré-processadas e cruas
- Multilinha
- Acentuação
- Capítulo 6 ▪ Editores de texto e planilhas
- Emacs
- Google Docs: Planilhas
- Microsoft Word
- Notepad++
- (Libre|Br|Open)Office Writer
- (Libre|Br|Open)Office Calc
- Vim
- Capítulo 7 ▪ Aplicativos
- Apache HTTPd
- Find
- Grep
- Nginx
- Capítulo 8 ▪ Linguagens de programação
- Awk
- C
- HTML5
- Java
- JavaScript / ActionScript
- Lua
- .NET
- Perl
- PHP (PCRE)
- PHP (POSIX)
- PowerShell
- Python
- Ruby
- Sed
- Shell Script (Bash)
- Tcl
- VBscript
- Capítulo 9 ▪ Bancos de dados
- MySQL
- Oracle
- PostgreSQL
- SQLite
- Capítulo 10 ▪ Bibliotecas e programas relacionados
- Bibliotecas
- Programas
- Apêndice A ▪ Onde obter mais informações
- Livros
- Fóruns
- Internet
- Apêndice B ▪ Tabelas
- Diferenças de metacaracteres entre aplicativos
- Resumão dos metacaracteres e seus detalhes
- POSIX, barra-letras e outros aliens
- Modernosos, remendos e precedência
- Caracteres ASCII imprimíveis (ISO-8859-1)
- Índice remissivo
Sobre o autor
Aurelio Marinho Jargas é pesquisador, programador e escritor. Trabalha com shell script desde 1997, escreveu vários artigos técnicos e ministrou cursos corporativos de shell avançado, tornando-se uma referência nacional no assunto. Criou as Funções ZZ, software famoso por seus mais de 150 miniaplicativos para a linha de comando. É autor do livro… Ver perfil completo ▶
Livros relacionados
Recursos
Opinião dos leitores
Cléber M
Que livro senhoras e senhores! Esta sempre aqui na mesa e já me ajudo a resolver vários problemas. Pra mim é um livro de consulta, mas também de referência, que equilibra muito bem a explicação concisa, mas informal e leve, assim como tem vários resumos e tabelas que agilizam a vida!
Amauri P M
Fantástico! Excelente didática um material de ótima qualidade e com conteúdo de fácil compreensão. Recomendo a todos que desejarem entender sobre o tema. Parabéns ao autor Aurelio Martins Jargas e toda a equipe Novatec, pelo maravilhoso trabalho.
Paulo E d S A
Muito bom, compra excelente.
Vildenei N P
O livro é show. O Aurélio numa linguagem simples e muito didática nos proporciona uma ótima leitura. O livro é uma excelente referência.





