Negative Lookbehind(?<!\\) \\the literal \ (9210 / 1348 / 5C16)
Comment: Make sure this is not escaped
Group header_level(?<header_level>\#+) \#+the literal # (3510 / 438 / 2316) , repeated at least once
Comment: one or more #
*matches any number of characters from the set below:
the literal (3210 / 408 / 2016)
\ta tab character (ASCII 9)
Comment: Possibly followed by some spaces or tabs
Group header_content(?<header_content>.+?) .+?any character (except for line terminators), repeated at least once
Comment: Header content enclosed
*matches any number of characters from the set below:
the literal (3210 / 408 / 2016)
\ta tab character (ASCII 9)
\#the literal # (3510 / 438 / 2316)
Comment: Possibly followed by some spaces or tabs or some dashes (don't need to match the opening ones)
\n+a line-feed (newline) character (ASCII 10), repeated at least once
Comment: Terminated by a new line