Регулярные выражения работают с любым текстом, который вы им даете, многострочным или другим. Если он содержит строки, то это номинально «многострочный» текст, но вам не нужно делать ничего особенного, чтобы сопоставить его с регулярными выражениями. Перевод строки - просто еще один символ.
Название «многострочный флаг» (или «многострочный режим») сбивает с толку многих людей. Все, что делает этот флаг, это изменяет значение якорей ^
и $
, позволяя им сопоставлять начало и конец логических строк, а также начало и конец всего текста.