Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
Facilitando o
uso/ensino de
RegEx em
Python
Álvaro Ferreira Pires de Paiva
Desenvolvedor no LAIS/UFRN
alvarofpp @alvaroCom...
SUMÁRIO
▸ O que é RegEx e como funciona?
▸ Problemas
▸ Pacote MRE
▸ Issues
2
O QUE É REGEX E COMO
FUNCIONA?
“Um CTRL+F rebuscado!”
3
O QUE É REGEX E COMO
FUNCIONA?
Caracteristicas do RegEx (parte “rebuscada”):
▸ Metacharacters;
▸ Classes de caracteres;
▸ ...
O QUE É REGEX E COMO
FUNCIONA?
5Fonte: https://swtch.com/~rsc/regexp/regexp1.html
O QUE É REGEX E COMO
FUNCIONA?
CPF:
6
E-mail:
PROBLEMAS
▸ Dificuldade no ensino devido a
sintaxe/semântica;
▸ Manutenção/Reaproveitamento;
▸ Etc.
7
E-mail:
PACOTE MRE
A intenção aqui é transformar a construção de
um RegEx em algo mais fácil de fazer, como
também de entender pos...
PACOTE MRE
9
PACOTE MRE
10
PACOTE MRE
11
PACOTE MRE
12
CPF:
PACOTE MRE
13
Alguns links
- Implementing Regular Expressions (Russ Cox) -
https://swtch.com/~rsc/regexp/
- Entendendo de uma vez por to...
ISSUES
▸ Executar junto ao pacote “re”;
▸ Funcionar orientado a funções;
▸ Permitir criar classes com comportamentos disti...
16
DÚVIDAS?
Nächste SlideShare
Wird geladen in …5
×

Facilitando o uso de RegEx em Python através de um pacote de código aberto - Álvaro Ferreira

8 Aufrufe

Veröffentlicht am

Facilitando o uso de RegEx em Python através de um pacote de código aberto - Álvaro Ferreira

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Facilitando o uso de RegEx em Python através de um pacote de código aberto - Álvaro Ferreira

  1. 1. Facilitando o uso/ensino de RegEx em Python Álvaro Ferreira Pires de Paiva Desenvolvedor no LAIS/UFRN alvarofpp @alvaroComAcento https://bit.ly/2L5g9F4
  2. 2. SUMÁRIO ▸ O que é RegEx e como funciona? ▸ Problemas ▸ Pacote MRE ▸ Issues 2
  3. 3. O QUE É REGEX E COMO FUNCIONA? “Um CTRL+F rebuscado!” 3
  4. 4. O QUE É REGEX E COMO FUNCIONA? Caracteristicas do RegEx (parte “rebuscada”): ▸ Metacharacters; ▸ Classes de caracteres; ▸ Quantifiers; ▸ Grupos; ▸ Âncoras; ▸ Etc. 4
  5. 5. O QUE É REGEX E COMO FUNCIONA? 5Fonte: https://swtch.com/~rsc/regexp/regexp1.html
  6. 6. O QUE É REGEX E COMO FUNCIONA? CPF: 6 E-mail:
  7. 7. PROBLEMAS ▸ Dificuldade no ensino devido a sintaxe/semântica; ▸ Manutenção/Reaproveitamento; ▸ Etc. 7 E-mail:
  8. 8. PACOTE MRE A intenção aqui é transformar a construção de um RegEx em algo mais fácil de fazer, como também de entender posteriormente. 8 ▸ Metacharacters; ▸ Classes de caracteres; ▸ Quantifiers; ▸ Grupos; ▸ Âncoras; ▸ Etc. Orientado a Objetos
  9. 9. PACOTE MRE 9
  10. 10. PACOTE MRE 10
  11. 11. PACOTE MRE 11
  12. 12. PACOTE MRE 12 CPF:
  13. 13. PACOTE MRE 13
  14. 14. Alguns links - Implementing Regular Expressions (Russ Cox) - https://swtch.com/~rsc/regexp/ - Entendendo de uma vez por todas Expressões Regulares: Parte 1 — Introdução (Raul Felipe de Melo) - https://medium.com/trainingcenter/entendendo-de-uma-v ez-por-todas-express%C3%B5es-regulares-parte-1-introdu% C3%A7%C3%A3o-dfe63e289dc3 14
  15. 15. ISSUES ▸ Executar junto ao pacote “re”; ▸ Funcionar orientado a funções; ▸ Permitir criar classes com comportamentos distintos. 15
  16. 16. 16 DÚVIDAS?

×