Comment: or the Microsoft way. Beurk
\<the literal < (6010 / 748 / 3C16)
supthe literal text sup (case sensitive) \>the literal > (6210 / 768 / 3E16)
Group sup_text(?<sup_text>
((?!\v).)+
) +repeats the group contents below at least once:
\vany vertical whitespace character
.any character (except for line terminators)
\<the literal < (6010 / 748 / 3C16)
\/the literal / (4710 / 578 / 2F16)
supthe literal text sup (case sensitive) \>the literal > (6210 / 768 / 3E16)