Возьмём для примера регулярку на одну букву n без флагов
/n/g
https://regex101.com/r/3nEjdB/1 в результате он видит буквы n и в первой и во второй строке.
В чём смысл тогда если я поставлю s - single line ничего не изменится как и m - multiline, ведь он уже сейчас без m воспринимает строку как многострочную.