Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

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

8 visualizaciones

Publicado el

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

Publicado en: Tecnología
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

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?

×