Expressões regulares
-
Upload
alberto-monteiro -
Category
Technology
-
view
57 -
download
6
description
Transcript of Expressões regulares
![Page 1: Expressões regulares](https://reader035.fdocumentos.com/reader035/viewer/2022080211/559489cd1a28abfa7c8b46c4/html5/thumbnails/1.jpg)
Expressões regulares
Alberto Monteiro
![Page 2: Expressões regulares](https://reader035.fdocumentos.com/reader035/viewer/2022080211/559489cd1a28abfa7c8b46c4/html5/thumbnails/2.jpg)
Agenda
• Regex e padrões
• Metacaracteres
• De definição
• Quantificadores
• Âncora
• Outros
• Sobre quantificadores
• Precedência
![Page 3: Expressões regulares](https://reader035.fdocumentos.com/reader035/viewer/2022080211/559489cd1a28abfa7c8b46c4/html5/thumbnails/3.jpg)
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](https://reader035.fdocumentos.com/reader035/viewer/2022080211/559489cd1a28abfa7c8b46c4/html5/thumbnails/4.jpg)
Metacaracteres de definição
• Ponto => .
• Lista => []
• Lista negada => [^]
![Page 5: Expressões regulares](https://reader035.fdocumentos.com/reader035/viewer/2022080211/559489cd1a28abfa7c8b46c4/html5/thumbnails/5.jpg)
Metacaracteres quantificadores
• Interrogação(Opcional) => ?
• Asterisco(Zero ou muitos) => *
• Mais(Um ou muitos) => +
• Chaves(Limite definido) => {menor, maior}
![Page 6: Expressões regulares](https://reader035.fdocumentos.com/reader035/viewer/2022080211/559489cd1a28abfa7c8b46c4/html5/thumbnails/6.jpg)
Metacaracteres âncora
• Circunflexo => ^
• Cifrão => $
• Borda => \b
![Page 7: Expressões regulares](https://reader035.fdocumentos.com/reader035/viewer/2022080211/559489cd1a28abfa7c8b46c4/html5/thumbnails/7.jpg)
Outros metacaracteres
• Escape => \
• Ou => |
• Grupo => ()
• Backreference => \1..\9
![Page 8: Expressões regulares](https://reader035.fdocumentos.com/reader035/viewer/2022080211/559489cd1a28abfa7c8b46c4/html5/thumbnails/8.jpg)
Sobre quantificadores
• Gulosos
• Não gulosos
![Page 9: Expressões regulares](https://reader035.fdocumentos.com/reader035/viewer/2022080211/559489cd1a28abfa7c8b46c4/html5/thumbnails/9.jpg)
Precedência
• Olhe antes igual
• Olhe antes diferente
• Olhe depois igual
• Olhe depois diferente