la pitón dicen:re.sub Python con una bandera no reemplaza todas las ocurrencias
re.MULTILINE: Cuando se especifica, el carácter patrón '^' coincide con el comienzo de la cadena y al principio de cada línea (inmediatamente después de cada nueva línea) ... Por defecto, '^' coincide solo al principio de la cadena ...
¿Qué ocurre cuando obtengo el siguiente resultado inesperado?
>>> import re
>>> s = """// The quick brown fox.
... // Jumped over the lazy dog."""
>>> re.sub('^//', '', s, re.MULTILINE)
' The quick brown fox.\n// Jumped over the lazy dog.'
sería mejor tener 're.compile ('^ //', re.M) .sub ('', s)' – SilentGhost
no tienes que compilarlo si le dices a python la bandera que eres pasándolo – pseudosudo
@pseudosudo, los argumentos de indicadores se agregaron en Python 2.7, que no existía cuando se publicó esta respuesta. He agregado la información a la respuesta. – agf