Solucionado (ver solução)
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!