After a couple of hours of regex nowhere-near misses, happiness turns out to be:
- Listen to @Jopp
- Leave the notes with inline fields
- There is no step 3
Thanks to Jopp and holroy.
EDIT: For anyone else with a similar issue, this post at least got the first line:
^(?<![\s\S\r]).*