16
EXPressões EXPressões regULARES regULARES PCF Jorilson Rodrigues Bras Bras í í lia (DF), 06 dezembro de 2006 lia (DF), 06 dezembro de 2006

Using Regular Expressions · Grupos regulares – modelos matemáticos que descreviam algebricamente o estudo sobre o cérebro. EXPRESSÕES REGULARES. Servem para buscar ou validar

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Using Regular Expressions · Grupos regulares – modelos matemáticos que descreviam algebricamente o estudo sobre o cérebro. EXPRESSÕES REGULARES. Servem para buscar ou validar

EXPressões EXPressões regULARESregULARES

PCF Jorilson Rodrigues

BrasBrasíília (DF), 06 dezembro de 2006lia (DF), 06 dezembro de 2006

Page 2: Using Regular Expressions · Grupos regulares – modelos matemáticos que descreviam algebricamente o estudo sobre o cérebro. EXPRESSÕES REGULARES. Servem para buscar ou validar

Contexto

Exemplos

Metacaracteres

Conclusões

O que são Expressões Regulares

Terminologia

SUMÁRIO

Page 3: Using Regular Expressions · Grupos regulares – modelos matemáticos que descreviam algebricamente o estudo sobre o cérebro. EXPRESSÕES REGULARES. Servem para buscar ou validar

Conceituar Expressões Regulares

Realizar exercícios

Discutir aplicações

Apresentar as principais regras

OBJETIVOS

Page 4: Using Regular Expressions · Grupos regulares – modelos matemáticos que descreviam algebricamente o estudo sobre o cérebro. EXPRESSÕES REGULARES. Servem para buscar ou validar

CONTEXTO

Apreensões de mídias

Buscas avançadas

Page 5: Using Regular Expressions · Grupos regulares – modelos matemáticos que descreviam algebricamente o estudo sobre o cérebro. EXPRESSÕES REGULARES. Servem para buscar ou validar

EXPRESSÕES REGULARES

É um método formal de se especificar um

padrão.

É um método formal de se especificar um

padrão.

É uma composição de símbolos com funções

especiais, que agrupados entre si, formam

uma expressão possível de ser interpretada.

É uma composição de símbolos com funções

especiais, que agrupados entre si, formam

uma expressão possível de ser interpretada.

Page 6: Using Regular Expressions · Grupos regulares – modelos matemáticos que descreviam algebricamente o estudo sobre o cérebro. EXPRESSÕES REGULARES. Servem para buscar ou validar

1943 – Teorização sobre funcionamento do cérebro.

Grupos regulares – modelos matemáticos que descreviam algebricamente o estudo sobre o cérebro.

EXPRESSÕES REGULARES

Page 7: Using Regular Expressions · Grupos regulares – modelos matemáticos que descreviam algebricamente o estudo sobre o cérebro. EXPRESSÕES REGULARES. Servem para buscar ou validar

Servem para buscar ou validar um padrão de texto.

Ex.: Data, Hora, IP, Nomes, emails, fones, cartão de crédito etc.

EXPRESSÕES REGULARES

Page 8: Using Regular Expressions · Grupos regulares – modelos matemáticos que descreviam algebricamente o estudo sobre o cérebro. EXPRESSÕES REGULARES. Servem para buscar ou validar

04:15 José09:40 Pedro11:29 Maria15:58 Alice23:20 Bob

EXPRESSÕES REGULARES

^1[2-8]

Page 9: Using Regular Expressions · Grupos regulares – modelos matemáticos que descreviam algebricamente o estudo sobre o cérebro. EXPRESSÕES REGULARES. Servem para buscar ou validar

TERMINOLOGIA

ExpReg – ER – RegExp – REGEX

Metacaracteres – comparação – padrão

Page 10: Using Regular Expressions · Grupos regulares – modelos matemáticos que descreviam algebricamente o estudo sobre o cérebro. EXPRESSÕES REGULARES. Servem para buscar ou validar

Básico

. ? * + ^ $ | [ ] { } ( ) \

METACARACTERES

Outros

# \c \b \1

Page 11: Using Regular Expressions · Grupos regulares – modelos matemáticos que descreviam algebricamente o estudo sobre o cérebro. EXPRESSÕES REGULARES. Servem para buscar ou validar

Ponto (.)

n.o não nao ...

e.tendido extendido eztendido estendido ...

12.45 12.45 12:45, 12 45, 12.45 ...

FALA. ver texto abaixo

METACARACTERES

Page 12: Using Regular Expressions · Grupos regulares – modelos matemáticos que descreviam algebricamente o estudo sobre o cérebro. EXPRESSÕES REGULARES. Servem para buscar ou validar

Intervalos [...]

[aeiou] ?

n[ãa]o não nao

12[:. ]45 ?

METACARACTERES

Page 13: Using Regular Expressions · Grupos regulares – modelos matemáticos que descreviam algebricamente o estudo sobre o cérebro. EXPRESSÕES REGULARES. Servem para buscar ou validar

Intervalos [...-...]

[0123456789] ?

[0-9] 123456789

[0-9] [0-9]: [0-9] [0-9] ?

[012][0-9]:[0-5][0-9] Quantas horas?

METACARACTERES

Page 14: Using Regular Expressions · Grupos regulares – modelos matemáticos que descreviam algebricamente o estudo sobre o cérebro. EXPRESSÕES REGULARES. Servem para buscar ou validar

MurderEcstacy ou EcstasyLolita ou L*L*T* ou L*Lita4569-9999-8765-4321(61) [email protected]

EXEMPLOS

Page 15: Using Regular Expressions · Grupos regulares – modelos matemáticos que descreviam algebricamente o estudo sobre o cérebro. EXPRESSÕES REGULARES. Servem para buscar ou validar

RegEx é útil em buscas avançadas

Disponível em várias ferramentas

Mais rápido e fácil que um programa

Usar em padrões repetitivos

CONCLUSÕES

Page 16: Using Regular Expressions · Grupos regulares – modelos matemáticos que descreviam algebricamente o estudo sobre o cérebro. EXPRESSÕES REGULARES. Servem para buscar ou validar

[email protected]

CONTATO