Boost.Regex имеет флаг mod_s
, чтобы точки соответствовали новым строкам, но не является частью стандарта регулярных выражений TR1 . (насколько я вижу, он также недоступен в качестве расширения Microsoft)
В качестве обходного пути вы можете использовать [\s\S]
(что означает совпадение с любым пробелом или любым не пробелом).