Profile

João Marcos Bezerra @marcospb19


About Me

-

Proposals

Entendendo o RegEx do StackOverflow antes de colar no projeto

O RegEx (Regular Expressions ou simplesmente Expressões Regulares) no Python é uma ferramenta muito poderosa de processamento, busca e validação de strings, porém a sua sintaxe é muito complicada, e então acabamos ficando na tentação de copiar e colar soluções prontas da internet ao invés de fazermos a nossa, mas isso pode ser muito perigoso!.


Vou desmistificar a sintaxe sinistra do RegEx e apresentar alguns conceitos fundamentais para que você esteja preparado na próxima vez que tiver de lidar com esse mostrinho.


A partir disso espera-se que você possa fazer reajustes em RegExes já prontos e arriscar criar o seu próprio. Saiba essa ferramenta para salvar o time do sufoco.


Depois da palestra espero que todos se sintam familiarizados e seguros em usar a ferramenta.


O público alvo vai do iniciante até o avançado, pois pessoas de diversos níveis desconhecem essa ferramenta, mesmo ela sendo parte dos módulos oficiais do Python há bastante tempo.


Os casos de uso do RegEx são muito variados, exemplos de casos de uso que já presenciei são:
Validação de dados e entrada de usuário (datas, CPFs, e-mails...),
Filtro de dados de tabelas CSV após organização do Pandas,
Tratamento de texto para preparação de treino de aprendizado de máquina,
Busca performática de qualquer padrão em um arquivo.