Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Mais detalhes sobre o re.match

para que o re.match funcione, é necessário que a palavra que atenda a condição esteja na 1a posicção? Ver Exemplos 2 & 3

Exemplo 1)

resultado = re.match('[A-Za-z]y', 'Python ou Jython') resultado.group() 'Py'

Exemplo 2)

resultado = re.match('[A-Za-z]a', 'Java ou Python') resultado.group() 'Ja'

Exemplo 3)

resultado = re.match('[A-Za-z]a', 'Python ou Java') resultado.group() Traceback (most recent call last): File "", line 1, in AttributeError: 'NoneType' object has no attribute 'group'

Exemplo 4)

resultado = re.match('[A-Za-z]y', 'Byte ou Jython ou Python') resultado.group() 'By'

Exemplo 5)

resultado = re.match('[A-Za-z]y', 'Byte Jython Python') resultado.group() 'By'

1 resposta
solução!

Porque o resultado do item 1, não tras a palavra inteira... a única diferença entre as instruções é que : No item 1, pedi a letra "o", no item 2 pedi o "y" e deu certo!!!

1)

resultado = re.findall('\wo\w+', 'Painel, Python2.7, Jython3, Pano') resultado ['hon2', 'hon3']

2)

resultado = re.findall('\wy\w+', 'Painel, Python2.7, Jython3, Pano') resultado ['Python2', 'Jython3']