Error en Python Regex? (re.sub con re.MULTILINE)
Estoy notando algún comportamiento extraño en la biblioteca Regex de Python, y no estoy seguro de que esté haciendo algo mal.
Si ejecuto una expresión regular en él usandore.sub()
, conre.MULTILINE
. Parece que solo se reemplazan las primeras apariciones. Reemplaza todas las apariciones si desactivo.re.MULTILINE
, utilizarre.subn(..., count = 0, flags = re.MULTILINE)
, o compilar la expresión regular utilizandore.compile(..., re.MULTILINE)
.
Estoy ejecutando Python 2.7 en Ubuntu 12.04.
He publicado un ejemplo al azar en:
Pastebin.com - Salida desde terminalteclado - Script, comportamiento de confirmación (excepto re.subn (), que es diferente en 2.5)¿Alguien puede confirmar / negar este comportamiento en su máquina?
EDITAR: Realizado Debería seguir adelante y publicar esto en el rastreador de errores de Python. EDIT 2: problema reportado:http://bugs.python.org/msg168909