Buscar

Aula08 - Expressões Regulares

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Programação para ServidoresProgramação para Servidores
Prof. Leandro Almeida
2
Expressões RegularesExpressões Regulares
Definição
Método formal de se especificar um padrão de texto. É uma 
composição de símbolos, caracteres com funções especiais, 
chamados de metacaracteres que, agrupados entre si e com 
caracteres literais, formam uma sequência, uma expressão
Exemplo:
[rgp] ato
rato
gato
pato
Útil para validar textos como:
– Data
– Hora
– IP
– Email
– RG, CPF
– Login
– ...
3
Expressões RegularesExpressões Regulares
Comando grep
O comando grep pesquisa uma “palavra” e retorna somente a 
linha que contém a palavra 
Metacaracteres
O circunflexo^ - pesquisar pelo padrão de texto no início 
da linha 
4
Expressões RegularesExpressões Regulares
O cifrão $ - pesquisar pelo padrão de texto no final da 
linha 
Obs: a ER ^$ busca por linhas em branco
5
Expressões RegularesExpressões Regulares
A lista [ ] - utilizada para buscar apenas uma posição em 
uma linha 
6
Expressões RegularesExpressões Regulares
O ponto . - Utilizada para permitir qualquer caractere em 
uma posição
Ex1.: a partir do começo da linha, procure qualquer caractere 
seguido de uma vogal
7
Expressões RegularesExpressões Regulares
O ponto . - Utilizada para permitir qualquer caractere em 
uma posição
Ex2.: procurar por linhas de um tamanho fixo. Neste exemplo, 32 
caracteres
As chaves { } - Utilizada para repetir uma quantidade de 
caracteres definidos
As chaves fazem parte de um 
conjunto avançado de Ers, e o 
egrep lida melhor com elas
8
Expressões RegularesExpressões Regulares
Outros repetidores: ? * +
Definem quantidades e funcionam como as chaves, porém com uma 
sintaxe mais prática
9
Expressões RegularesExpressões Regulares
O curinga .* - Utilizada para procurar dois trechos específicos 
numa mesma linha, não importando o que há entre eles
Ex1.: procurar usuários que começam com vogais e usam o shell 
bash
O OU | - Utilizado para procurar por uma coisa ou outra. 
Devemos utilizar o pipe e delimitar as opções com parênteses ( )
10
Expressões RegularesExpressões Regulares
A lista negada [^ ] - Utilizada para especificar quais carecteres 
nãosão álidos em uma posição
Ex.: busque por linhas que não comecem com vogais
O intervalo em listas [ - ] - indica intervalos, faixas,...
11
Expressões RegularesExpressões Regulares
Exercício
Escreva expressões regulares para casar com:
a) a palavra “frase” no singular e plural
b) a palavra “letra” podendo conter qualquer combinação de letras 
maiúsculas e minúsculas
c) Números inteiros
d) hora de 00:00 a 23:59
e) um endereço de e-mail válido
f) um endereço IP válido
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 9

Outros materiais