Group header_content(?<header_content>.+) .+any character (except for line terminators), repeated at least once
Comment: Header content
*matches any number of characters from the set below:
the literal (3210 / 408 / 2016)
\ta tab character (ASCII 9)
Comment: Possibly followed by spaces or tabs
\na line-feed (newline) character (ASCII 10)
Comment: With then a new line
Negative Lookbehind(?<!\\) \\the literal \ (9210 / 1348 / 5C16)
Comment: Making sure this is not escaped
Group header_type(?<header_type>[\=|\-]+) +matches at least one character from the set below:
\=the literal = (6110 / 758 / 3D16)
|the literal | (12410 / 1748 / 7C16)
\-the literal - (4510 / 558 / 2D16)
Comment: Multiple = or -
*matches any number of characters from the set below:
the literal (3210 / 408 / 2016)
\ta tab character (ASCII 9)
Comment: Possibly followed by spaces or tabs
\na line-feed (newline) character (ASCII 10)
Comment: Terminated by a new line