Some peculiarities: the
:*:_nl:is CRM114 literal for newline, and the
?n:is a TRE flag to tell it that dot (
.) should not match the newline character (by default it does, and this makes TRE different from PCRE regexp). The headers will end up in the 1st matching group, and the article body in the 2nd.