Uso de re.match, re.search, re.findall
Aplique as principais funções de re para encontrar padrões em strings.
Uso de re.match, re.search, re.findall é uma aula grátis de Python Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Python Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Python Academy inclui 4 aulas no total.
Introdução
re.match() — Início da string
import re
print(re.match(r'\d+', '123abc')) # match
print(re.match(r'\d+', 'abc123')) # Nonere.search() — Em qualquer posição
import re
m = re.search(r'\d+', 'abc 123 def')
if m: print(m.group())re.findall() — Todas as correspondências
import re
print(re.findall(r'\d+', 'one 1 two 22 three 333'))re.finditer() — Iterador
import re
for m in re.finditer(r'\d+', 'x1 y22 z333'):
print(m.group(), m.start(), m.end())Métodos do objeto de correspondência
import re
m = re.search(r'(\w+)@(\w+)', 'send to user@example')
if m:
print(m.group(), m.group(1), m.group(2))re.fullmatch()
import re
print(re.fullmatch(r'\d+', '123')) # match
print(re.fullmatch(r'\d+', '123abc')) # Nonere.split()
import re
print(re.split(r'[,;\s]+', 'one,two; three four'))re.sub() para substituição
import re
print(re.sub(r'\d+', 'NUM', 'I have 3 cats and 12 dogs'))Padrões compilados
import re
digits = re.compile(r'\d+')
print(digits.findall('abc 123 def 456'))Sinalizadores
import re
print(re.findall(r'hello', 'HELLO World', re.IGNORECASE))Verificação rápida
Recapitulação
Continue
Perguntas Frequentes
A aula “Uso de re.match, re.search, re.findall” é grátis?
Sim — o texto completo de “Uso de re.match, re.search, re.findall” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Python Academy, atualize para CoddyKit PRO. O curso de Python Academy inclui 4 aulas no total.
O que vou aprender em “Uso de re.match, re.search, re.findall”?
Aplique as principais funções de re para encontrar padrões em strings. Você pratica Python Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Python Academy?
Nenhuma experiência prévia é necessária. Python Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.
Quanto tempo leva a aula “Uso de re.match, re.search, re.findall”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Python Academy?
Sim. Cada aula de Python Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Fundamentos de expressões regulares
- Uso de re.match, re.search, re.findall
- Grupos e capturas nomeadas
- re.sub, sinalizadores e padrões compilados