Livro Expressões Regulares - Uma abordagem divertida, de Aurelio Marinho Jargas
Livro Expressões Regulares - Uma abordagem divertida
Novidades da 5ª edição
Vídeos — Tutoriais
ISBN: 978-85-7522-474-8 (impresso)
978-85-7522-475-5 (e-book)
Preço: R$ 59,00 (impresso)
R$ 47,20 (e-book)
Opiniões: Leia a opinião de quem já comprou as edições anteriores
As Expressões Regulares podem ser utilizadas em editores de texto, planilhas, bancos de dados e linguagens de programação, em sistemas Unix, Linux, Windows e Mac. Qualquer usuário de computador pode usufruir dos seus benefícios. Profissionais que manipulam texto e dados economizarão horas de serviço braçal: escritores, revisores, tradutores, programadores e administradores de sistema.
Em uma abordagem incomum de encontrar em livros técnicos, as explicações didáticas e divertidas tornam prazerosa a leitura de um tema tão árido e abstrato. É uma conversa entre amigos, partindo do básico até chegar aos conceitos avançados. Esta obra revela aos poucos o poder das expressões e o leitor irá saborear o assunto descobrindo seus segredos descontraidamente.
Esta 5ª edição, além de correções e atualizações, traz tópicos novos que ensinam como utilizar as expressões regulares em duas ferramentas importantes para usuários de Windows: o enxuto editor de textos Notepad++, e a poderosa shell PowerShell, sendo que esta ganhou um guia completo, bem detalhado, com 12 páginas recheadas de exemplos. Já usuários de sistemas Unix vão gostar do novo tópico sobre o servidor web Nginx, que explica como usar as expressões em suas diretivas de configuração.
Capítulo 1 (completo) e Capítulo 2 (parcial)
Baixe o trecho inicial do livro, para você experimentar a leitura fácil e divertida, que ensina expressões regulares de maneira indolor. Saboreie, aproveite. Mas cuidado: depois de começar, será difícil parar :)
Capítulo 8 – Linguagens de programação: Awk
O Capítulo 8 do livro é direcionado a programadores. É um guia que ensina como usar as expressões regulares para fazer casamentos (MATCH), substituições (REPLACE) e divisões (SPLIT) em várias linguagens de programação. Além de ensinar, este guia também dá exemplos com códigos prontos para usar, assim você pode testá-los em sua própria máquina. Quer ver como é? Baixe esta amostra, sobre a linguagem Awk.
FINALMENTE: Versão digital (e-book)
Muito pediram, durante muito tempo, e finalmente em 2016 o piazinho entra na era digital. Além do livro impresso, agora também está disponível no formato eletrônico (e-book). Este é o primeiro lançamento digital da Novatec Editora (piazinho pioneiro!). Visite suas lojas de e-book preferidas (Amazon, Google, Apple) para ter o "e-piazinho" em seus dispositivos e poder aprender expressões regulares em qualquer lugar.
Nginx (novo)
O Nginx é um servidor web rápido e eficiente, uma alternativa popular ao Apache que já se tornou o terceiro mais usado no mundo. Vai utilizá-lo? Então é importante saber bem os vários detalhes sobre a aplicação das expressões nele, pois ao todo 13 diretivas de configuração do Nginx usam expressões regulares. Neste tópico novo do livro, tudo é explicado de maneira didática, para que você possa aprender e já aplicar em seus sites. Há diversos exemplos de uso das diretivas location, if e rewrite, além de explicações sobre grupos nomeados, expressões negadas, uso de aspas, redirecionamento, casamento parcial e outros detalhes preciosos.
PowerShell (novo)
Minha especialidade é a shell do Unix, mas sabe que eu gostei de ter estudado e experimentado a PowerShell do Windows? Muito diferente do antigo MS-DOS, traz ideias do Unix, mistura com objetos e suporta expressões regulares diretamente via operadores como -Match, -Replace e -Split. O motor por baixo de tudo é a plataforma .NET, então o suporte às expressões é bem completo e poderoso. Acabei me empolgando e fazendo um guia completo, bem detalhado, com 12 páginas (versão impressa) recheadas de exemplos e explicações didáticas sobre como casar, extrair, substituir e dividir textos na linha de comando do PowerShell.
Notepad++ (novo)
O Notepad++ é um editor de textos poderoso, popular entre programadores e usuários avançados no Windows. Usando PCRE, ele traz um suporte completo às expressões, com as tradicionais ferramentas de busca e substituição, além de poder destacar textos (tipo um RegexPal embutido). Este tópico ensina como utilizar as expressões no editor, e explica vários detalhes importantes como acentuação, maiúsculas/minúsculas, caracteres especiais, opções, retrovisores, escapes, entre outros. Tem também uma explicação sobre o metacaractere exótico [=x=], usado para resolver problemas com acentuação.
Ano: 2006 2008 2009 2012 2016
Páginas: 144 168 208 224 248
Formato: 14×21 cm 16×23 cm 16×23 cm 16×23 cm 16×23 cm
Google Docs Emacs
Planilhas: - - - Google Docs
OpenOffice Google Docs
Aplicativos: - Grep Grep Grep
.NET (VB, C#) Awk
Versão digital (e-book):
Livraria Cultura (Kobo)
Compre direto com a editora Novatec
Livraria Ciência Moderna
Faça uma pesquisa de preços: BuscaPé, BondFaro.
Se ainda estiver em dúvida se compra ou não, veja a opinião de quem já comprou, ou fale comigo.
Já comprou? Registre-se como leitor para eu saber e para você poder participar de futuras promoções.
Que tal ir testando os exemplos do livro durante a leitura?
Esta ferramenta, criada especialmente para o livro, interpreta expressões regulares em tempo real e mostra na tela o resultado. Ela possui cadastrados todos os exemplos do livro, juntamente com o número da página em que eles se encontram (versão impressa). Assim, o leitor pode testar cada exemplo, fazer variações, mudar a expressão, experimentar textos diferentes, enfim, fixar o aprendizado na prática.
Fiz alguns vídeos no YouTube para complementar os ensinamentos do livro. Aproveite!
Expressões Regulares - Quantificadores Gulosos (8 minutos)
Este vídeo demonstra o que está explicado no Capítulo 3, tópicos "Quantificadores gulosos" e "Quantificadores não-gulosos", páginas 62-66.
No vídeo eu mostro o que acontece quando um metacaractere é guloso (casa tudo o que puder), quando ele é não-guloso (casa o mínimo possível) e quando ambos são forçados a ceder para validar a expressão.
Metacaracteres gulosos: * + ? {n,m}
Metacaracteres não-gulosos: *? +? ?? {n,m}?
Como extrair e formatar texto usando Expressões Regulares (14 minutos)
Sempre faça os três passos sequencialmente, ou seja, não se preocupe com a formatação se você ainda não terminou a expressão que casa o texto. Tampouco saia colocando grupos desnecessários antes de concluir o passo 1. Assim, focando em uma tarefa por vez, sua vida com as expressões fica mais tranquila.
A descrição do vídeo lá no YouTube traz mais informações sobre as ferramentas e expressões utilizadas.
Eu gosto de compartilhar os bastidores dos trabalhos que faço, para quem está na escuta saber como funcionam as coisas, e, quem sabe, se animar a produzir também. Com os livros não é diferente.
Durante a escrita do desta nova edição livro, tagarelei muito no twitter ao mesmo tempo que escrevia, compartilhando em tempo real as aventuras da rotina de escritor :)
Este é meu outro livro, escrito com o mesmo estilo descontraído e didático. Enorme, com quase 500 páginas, desvenda os segredos do Shell Script de maneira indolor. Aprovado e recomendado pelos leitores.