SlideShare uma empresa Scribd logo
Expressões regulares com
Python 3
Marcos Castro
Expressões regulares com Python 3
• Expressões regulares são padrões de caracteres que associam
sequências de caracteres no texto.
• São também chamadas de regex.
• Podemos utilizar expressões regulares para extrair ou substituir
partes de um texto, validar dados (exemplo: CPF, telefone, e-mail
etc.).
• O Python não tem uma sintaxe literal para expressões regulares, mas
as funções do módulo re aceitam uma string representando a
expressão regular.
2
Expressões regulares com Python 3
• Os métodos match e search tomam uma string como argumento e
devolvem um objeto Match com informações sobre o padrão
encontrado ou None caso o padrão não seja encontrado.
3
Expressões regulares com Python 3
• Os métodos match e search tomam uma string como argumento e
devolvem um objeto Match com informações sobre o padrão
encontrado ou None caso o padrão não seja encontrado.
4
Expressões regulares com Python 3
• Os métodos match e search tomam uma string como argumento e
devolvem um objeto Match com informações sobre o padrão
encontrado ou None caso o padrão não seja encontrado.
5
Expressões regulares com Python 3
• Os métodos match e search tomam uma string como argumento e
devolvem um objeto Match com informações sobre o padrão
encontrado ou None caso o padrão não seja encontrado.
6
Expressões regulares com Python 3
• O método match verifica se a expressão regular casa com o texto
desde o início, enquanto o método search percorre o texto para
tentar encontrar um casamento.
• Imprime: python.
7
Expressões regulares com Python 3
• Encontrando todos os objetos correspondentes: findall
8
Dica de livro
• Expressões Regulares – Aurelio Marinho
9
Contato
mcastrosouza@live.com
www.geeksbr.com
www.youtube.com/c/marcoscastrosouza
10

Mais conteúdo relacionado

PPTX
Listas, tuplas, conjuntos e dicionários
PPTX
Python - Dicionários
PPTX
Tabela Hash
PDF
Manual Simples Expressões Regulares Python
PPTX
Python - Set
PPTX
Binary heap
PPTX
Busca em largura - BFS
PPTX
Análise Assintótica
Listas, tuplas, conjuntos e dicionários
Python - Dicionários
Tabela Hash
Manual Simples Expressões Regulares Python
Python - Set
Binary heap
Busca em largura - BFS
Análise Assintótica

Destaque (15)

PPTX
Programação dinâmica
PPTX
Algoritmos gulosos
PPTX
Redes Neurais Artificiais
PPTX
Problema do Caixeiro Viajante
PPTX
Backtracking - Gerar todos os subconjuntos
PPTX
Metaheurística Simulated Annealing
PPTX
Problema da Mochila 0-1 (Knapsack problem)
PPTX
Estruturas de dados com C++ e STL
PPTX
Agrupamento (clustering) - K-Means
PPTX
Fila de prioridades
PPTX
Algoritmo de Kosaraju
PPTX
Maratona de Programação com STL
PPTX
Problema das N rainhas (Backtracking)
PPTX
Algoritmo de Knuth-Morris-Pratt - KMP
PDF
Maratona de Programação
Programação dinâmica
Algoritmos gulosos
Redes Neurais Artificiais
Problema do Caixeiro Viajante
Backtracking - Gerar todos os subconjuntos
Metaheurística Simulated Annealing
Problema da Mochila 0-1 (Knapsack problem)
Estruturas de dados com C++ e STL
Agrupamento (clustering) - K-Means
Fila de prioridades
Algoritmo de Kosaraju
Maratona de Programação com STL
Problema das N rainhas (Backtracking)
Algoritmo de Knuth-Morris-Pratt - KMP
Maratona de Programação
Anúncio

Mais de Marcos Castro (11)

PPTX
Árvores de Decisão
PPTX
Colored de Bruijn Graphs
PPTX
Maratona de Programação
PPTX
Bioinformática
PPTX
Arquivos FASTQ
PPTX
Ferramentas para Bioinformática
PPTX
A importância da Bioinformática
PPTX
Bioinformática
PPTX
Agrupamento de sequências biológicas
PPTX
Longest palindromic subsequence (LPS)
PPTX
Bioinformática com Biopython
Árvores de Decisão
Colored de Bruijn Graphs
Maratona de Programação
Bioinformática
Arquivos FASTQ
Ferramentas para Bioinformática
A importância da Bioinformática
Bioinformática
Agrupamento de sequências biológicas
Longest palindromic subsequence (LPS)
Bioinformática com Biopython
Anúncio

Último (20)

PPTX
Lição 8 EBD.pptxtudopossonaquelequemimfortalece
PPTX
disciplulado curso preparatorio para novos
PPT
HISTOLOGIA VEGETAL - tecidos vegetais.ppt
PPTX
1. A Cultura do Palco - muitos palcos, um espetáculo.pptx
PPTX
GUERRAFRIA.pptdddddddddddddddddddddddddx
PPTX
norma regulamentadora numero vinte nr 20
PPSX
4. A Cultura da Catedral - HistóriaCArtes .ppsx
PDF
DOENÇAS SEXUALMENTE TRANSMISSIVEIS E SUAS POLARIDADES
PPTX
QuestõesENEMVESTIBULARPARAESTUDOSEAPRENDIZADO.pptx
DOC
PPP 2024 (2) (2) feito EM REELABORAÇÃO MORENA ( ABRIL 2024).doc
PPSX
A epistemologia de Wilheim G Leibniz.ppsx
PDF
Fiqh da adoração (islamismo)
PDF
manual-orientacao-asb_5a8d6d8d87160aa636f63a5d0.pdf
PDF
cadernodoprofessor20142017vol2baixalceducfisicaef6s7a-170409213016.pdf manual...
PDF
A provisão de jojuador (ramadã) islamismo
PDF
ESPELHOS DA ALMA A PSICOLOGIA POR TRÁS DOS CONTOS DE FADAS.pdf
PDF
edital-de-chamamento-publico-no-3-2025.pdf
PPTX
TREINAMENTO DE INSPETOR DE ANDAIMES.pptx
PPTX
ELEMENTOS E FUNÇÕES DE LINGUAGEM (EMOTIVA, REFERENCIAL, CONATIVA, POÉTICA, FÁ...
PPTX
EMBRIOLOGIA ANIMAL - fases do desenvolvimento.pptx
Lição 8 EBD.pptxtudopossonaquelequemimfortalece
disciplulado curso preparatorio para novos
HISTOLOGIA VEGETAL - tecidos vegetais.ppt
1. A Cultura do Palco - muitos palcos, um espetáculo.pptx
GUERRAFRIA.pptdddddddddddddddddddddddddx
norma regulamentadora numero vinte nr 20
4. A Cultura da Catedral - HistóriaCArtes .ppsx
DOENÇAS SEXUALMENTE TRANSMISSIVEIS E SUAS POLARIDADES
QuestõesENEMVESTIBULARPARAESTUDOSEAPRENDIZADO.pptx
PPP 2024 (2) (2) feito EM REELABORAÇÃO MORENA ( ABRIL 2024).doc
A epistemologia de Wilheim G Leibniz.ppsx
Fiqh da adoração (islamismo)
manual-orientacao-asb_5a8d6d8d87160aa636f63a5d0.pdf
cadernodoprofessor20142017vol2baixalceducfisicaef6s7a-170409213016.pdf manual...
A provisão de jojuador (ramadã) islamismo
ESPELHOS DA ALMA A PSICOLOGIA POR TRÁS DOS CONTOS DE FADAS.pdf
edital-de-chamamento-publico-no-3-2025.pdf
TREINAMENTO DE INSPETOR DE ANDAIMES.pptx
ELEMENTOS E FUNÇÕES DE LINGUAGEM (EMOTIVA, REFERENCIAL, CONATIVA, POÉTICA, FÁ...
EMBRIOLOGIA ANIMAL - fases do desenvolvimento.pptx

Expressões Regulares com Python 3

  • 2. Expressões regulares com Python 3 • Expressões regulares são padrões de caracteres que associam sequências de caracteres no texto. • São também chamadas de regex. • Podemos utilizar expressões regulares para extrair ou substituir partes de um texto, validar dados (exemplo: CPF, telefone, e-mail etc.). • O Python não tem uma sintaxe literal para expressões regulares, mas as funções do módulo re aceitam uma string representando a expressão regular. 2
  • 3. Expressões regulares com Python 3 • Os métodos match e search tomam uma string como argumento e devolvem um objeto Match com informações sobre o padrão encontrado ou None caso o padrão não seja encontrado. 3
  • 4. Expressões regulares com Python 3 • Os métodos match e search tomam uma string como argumento e devolvem um objeto Match com informações sobre o padrão encontrado ou None caso o padrão não seja encontrado. 4
  • 5. Expressões regulares com Python 3 • Os métodos match e search tomam uma string como argumento e devolvem um objeto Match com informações sobre o padrão encontrado ou None caso o padrão não seja encontrado. 5
  • 6. Expressões regulares com Python 3 • Os métodos match e search tomam uma string como argumento e devolvem um objeto Match com informações sobre o padrão encontrado ou None caso o padrão não seja encontrado. 6
  • 7. Expressões regulares com Python 3 • O método match verifica se a expressão regular casa com o texto desde o início, enquanto o método search percorre o texto para tentar encontrar um casamento. • Imprime: python. 7
  • 8. Expressões regulares com Python 3 • Encontrando todos os objetos correspondentes: findall 8
  • 9. Dica de livro • Expressões Regulares – Aurelio Marinho 9