Pythonのドキュメントによると:
re.MULTILINE:指定すると、パターン文字「^」は文字列の先頭と各行の先頭(各改行の直後)で一致します...デフォルトでは、「^」は文字列の先頭でのみ一致します..。。
では、次の予期しない結果が発生するとどうなりますか?
>>> 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.'