Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Dúvida no Ex. 4 da Aula 7 - Expressão regulares

Com a string abaixo:

palavras="2ois quatro oito 2ez"

Quero uma expressão que retorne: ["2ois", "2ez"]

Escrevi:

import re
resultados=re.findall(r'(^\d\w+)', palavras)

Porém so retorna:

["2ois"]

Qual expressão devo usar para encontrar palavras que tenham numero no inicio.

1 resposta
solução!

Olá,

O correto é :

resultados=re.findall(r'(\d\w+)', palavras)

Quando você colocou o ˆ, ele só pega em palavras só o primeiro mesmo. Agora, ele pega em qualquer lugar da string quem é número seguido de texto que não seja espaço.

Abraço e bom estudo!