La documentation de Python dit :
re.MULTILINE : Lorsqu'il est spécifié, le caractère de motif '^' correspond au début de la chaîne et au début de chaque ligne (immédiatement après chaque nouvelle ligne)... Par défaut, '^' ne correspond qu'au début de la chaîne de caractères...
Alors que se passe-t-il lorsque j'obtiens le résultat inattendu suivant ?
>>> 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.'