Upload
alberto-monteiro
View
57
Download
6
Embed Size (px)
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.
Citation preview
Expressões regulares
Alberto Monteiro
Agenda
• Regex e padrões
• Metacaracteres
• De definição
• Quantificadores
• Âncora
• Outros
• Sobre quantificadores
• Precedência
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
Metacaracteres de definição
• Ponto => .
• Lista => []
• Lista negada => [^]
Metacaracteres quantificadores
• Interrogação(Opcional) => ?
• Asterisco(Zero ou muitos) => *
• Mais(Um ou muitos) => +
• Chaves(Limite definido) => {menor, maior}
Metacaracteres âncora
• Circunflexo => ^
• Cifrão => $
• Borda => \b
Outros metacaracteres
• Escape => \
• Ou => |
• Grupo => ()
• Backreference => \1..\9
Sobre quantificadores
• Gulosos
• Não gulosos
Precedência
• Olhe antes igual
• Olhe antes diferente
• Olhe depois igual
• Olhe depois diferente