В частности, я хотел бы знать, могу ли я указать встроенную опцию в строке шаблона, которая включит многострочный режим. То есть обычно с регулярными выражениями Python многострочный режим включается так:
pattern = re.compile(r'foo', re.MULTILINE)
Мне бы хотелось получить многострочное сопоставление, указав его в строке шаблона, а не используя параметр re.MULTILINE. Вы можете сделать это в Java с помощью встроенного (? M) выражения. например.,
pattern = re.compile(r'(?m)foo')
Возможно ли это в Python или я должен использовать опцию re.M? И вообще, есть ли хороший справочник по опциям встроенных шаблонов в Python?