<the literal < (6010 / 748 / 3C16)
hthe literal h (10410 / 1508 / 6816) (case sensitive)
2-4one character from 2 (5010) to 4 (5210)
>the literal > (6210 / 768 / 3E16)
Group 2((?:(?!<h\d+\b).)+?) Non-Capturing Group(?:(?!<h\d+\b).)+? +?repeats the group contents below at least once:
Negative Lookahead(?!<h\d+\b) <hthe literal text <h (case sensitive) \d+a digit, repeated at least once
\ban ASCII word boundary
.any character (except for line terminators)
<the literal < (6010 / 748 / 3C16)
\/the literal / (4710 / 578 / 2F16)
\1the text saved by group 1
>the literal > (6210 / 768 / 3E16)
g modifier: global. Finds all matches instead of stopping after the first
m modifier: multiline. Causes ^ and $ to match the start and end of each line, not only the start and end of the string