Во-первых, как сказала дуга,.не будет соответствовать \ n, если вы не активируете Pattern.DOTALL, и в качестве Petter M вы должны использовать m.find (), иначе это не будет соответствовать.
Затем вы можете использовать это другое выражение, если по какой-либо причине вы не можете работать с Pattern.DOTALL.
FILES_SECTION (?:. | \ s) * FILES_SECTION
(обратите внимание, я использую группу без захвата длясимволы между разделителями FILES_SECTION).