expressões regulares

9
Expressões regulares Alberto Monteiro

Upload: alberto-monteiro

Post on 02-Jul-2015

57 views

Category:

Technology


6 download

DESCRIPTION

Venha conhecer o mundo das expressões regulares, desmistificar o bixo de 7 cabeças, e aprender esse poderoso recurso para ser utilizado em uma variedade de necessidades.

TRANSCRIPT

Page 1: Expressões regulares

Expressões regulares

Alberto Monteiro

Page 2: Expressões regulares

Agenda

• Regex e padrões

• Metacaracteres

• De definição

• Quantificadores

• Âncora

• Outros

• Sobre quantificadores

• Precedência

Page 3: Expressões regulares

Regex e padrões

• Forma concisa e flexível de identificar cadeias de caracteres de interesse

• POSIX

• PCRE(Perl compatible regular expressions)

• Java

• Javascript

• Python

• Ruby

• .NET

Page 4: Expressões regulares

Metacaracteres de definição

• Ponto => .

• Lista => []

• Lista negada => [^]

Page 5: Expressões regulares

Metacaracteres quantificadores

• Interrogação(Opcional) => ?

• Asterisco(Zero ou muitos) => *

• Mais(Um ou muitos) => +

• Chaves(Limite definido) => {menor, maior}

Page 6: Expressões regulares

Metacaracteres âncora

• Circunflexo => ^

• Cifrão => $

• Borda => \b

Page 7: Expressões regulares

Outros metacaracteres

• Escape => \

• Ou => |

• Grupo => ()

• Backreference => \1..\9

Page 8: Expressões regulares

Sobre quantificadores

• Gulosos

• Não gulosos

Page 9: Expressões regulares

Precedência

• Olhe antes igual

• Olhe antes diferente

• Olhe depois igual

• Olhe depois diferente