Bug em Python Regex? (re.sub com re.MULTILINE)
Eu estou percebendo algum comportamento estranho na biblioteca Regex do Python, e não tenho certeza se estou fazendo algo errado.
Se eu executar um regex nele usandore.sub()
comre.MULTILINE
. Parece substituir apenas as primeiras ocorrências. Substitui todas as ocorrências se eu desligarre.MULTILINE
, usarre.subn(..., count = 0, flags = re.MULTILINE)
ou compilar o regex usandore.compile(..., re.MULTILINE)
.
Estou executando o Python 2.7 no Ubuntu 12.04.
Eu postei um exemplo aleatório em:
Pastebin.com - Saída do terminalcodificador - Script, confirmando o comportamento (exceto para re.subn (), que é diferente em 2.5)Alguém pode confirmar / negar esse comportamento em sua máquina?
EDIT: Realizado eu deveria ir em frente e postar isso no rastreador de bugs do Python. EDIT 2: Issue reportado:http://bugs.python.org/msg168909