В регулярных выражениях JS символы ^ и $ обозначают начало и конец строки. И только с модификатором /m (многострочный режим) они соответствуют началу и концу строки - позиции до и после CR/LF.
Но в std:: regex/символы режима ECMAscript ^ и $ всегда соответствуют началу и концу строки.
Есть ли способ в std:: regex определить начало и конец строки совпадений? Другими словами: поддержка многострочного режима JavaScript...