\[the literal [ (9110 / 1338 / 5B16)
\^the literal ^ (9410 / 1368 / 5E16)
Group footnote_id(?<footnote_id>.*?) .*?any character, repeated any number of times
\]the literal ] (9310 / 1358 / 5D16)
Comment: extended patterns with possibly null id
Character Class[[:blank:]\h]* *matches any number of characters from the set below:
[:blank:]a whitespace character, excluding line breaks [ \t]
\hany horizontal whitespace character
Comment: possibly some spaces
\(the literal ( (4010 / 508 / 2816)
Group footnote_text(?<footnote_text>.+?) .+?any character, repeated at least once
\)the literal ) (4110 / 518 / 2916)
Comment: and some text in parenthesis