<the literal < (6010 / 748 / 3C16)
Non-Capturing Group(?:(?:(?:(script|style|object|embed|applet|noframes|noscript|noembed)(?:\s+(?>"[\S\s]*?"|'[\S\s]*?'|(?:(?!/>)[^>])?)+)?\s*>)[\S\s]*?</\1\s*(?=>))|(?:/?[\w:]+\s*/?)|(?:[\w:]+\s+(?:"[\S\s]*?"|'[\S\s]*?'|[^>]?)+\s*/?)|\?[\S\s]*?\?|(?:!(?:(?:DOCTYPE[\S\s]*?)|(?:\[CDATA\[[\S\s]*?\]\])|(?:--[\S\s]*?--)|(?:ATTLIST[\S\s]*?)|(?:ENTITY[\S\s]*?)|(?:ELEMENT[\S\s]*?)))) 1st Alternative(?:(?:(script|style|object|embed|applet|noframes|noscript|noembed)(?:\s+(?>"[\S\s]*?"|'[\S\s]*?'|(?:(?!/>)[^>])?)+)?\s*>)[\S\s]*?</\1\s*(?=>)) Non-Capturing Group(?:(?:(script|style|object|embed|applet|noframes|noscript|noembed)(?:\s+(?>"[\S\s]*?"|'[\S\s]*?'|(?:(?!/>)[^>])?)+)?\s*>)[\S\s]*?</\1\s*(?=>)) Non-Capturing Group(?:(script|style|object|embed|applet|noframes|noscript|noembed)(?:\s+(?>"[\S\s]*?"|'[\S\s]*?'|(?:(?!/>)[^>])?)+)?\s*>) Group 1(script|style|object|embed|applet|noframes|noscript|noembed) scriptthe literal text script (case sensitive) stylethe literal text style (case sensitive) objectthe literal text object (case sensitive) embedthe literal text embed (case sensitive) appletthe literal text applet (case sensitive) noframesthe literal text noframes (case sensitive) noscriptthe literal text noscript (case sensitive) noembedthe literal text noembed (case sensitive) Non-Capturing Group(?:\s+(?>"[\S\s]*?"|'[\S\s]*?'|(?:(?!/>)[^>])?)+)? ?repeats the group contents below at most once:
\s+any whitespace character, repeated at least once
Atomic Group(?>"[\S\s]*?"|'[\S\s]*?'|(?:(?!/>)[^>])?)+ +repeats the group contents below at least once:
1st Alternative"[\S\s]*?" "the literal " (3410 / 428 / 2216)
*?matches any number of characters from the set below:
\Sany non-whitespace character
\sany whitespace character
"the literal " (3410 / 428 / 2216)
2nd Alternative'[\S\s]*?' 'the literal ' (3910 / 478 / 2716)
*?matches any number of characters from the set below:
\Sany non-whitespace character
\sany whitespace character
'the literal ' (3910 / 478 / 2716)
3rd Alternative(?:(?!/>)[^>])? Non-Capturing Group(?:(?!/>)[^>])? ?repeats the group contents below at most once:
Negated Character Class[^>] >the literal > (6210 / 768 / 3E16)
\s*any whitespace character, repeated any number of times
>the literal > (6210 / 768 / 3E16)
\1the text saved by group 1
\s*any whitespace character, repeated any number of times
2nd Alternative(?:/?[\w:]+\s*/?) 3rd Alternative(?:[\w:]+\s+(?:"[\S\s]*?"|'[\S\s]*?'|[^>]?)+\s*/?) 4th Alternative\?[\S\s]*?\? 5th Alternative(?:!(?:(?:DOCTYPE[\S\s]*?)|(?:\[CDATA\[[\S\s]*?\]\])|(?:--[\S\s]*?--)|(?:ATTLIST[\S\s]*?)|(?:ENTITY[\S\s]*?)|(?:ELEMENT[\S\s]*?))) >the literal > (6210 / 768 / 3E16)
(*SKIP)acts like (*PRUNE), but the next unanchored match attempt starts where (*SKIP) was reached instead of at the next subject character
(*FAIL)forces the current match attempt to fail at this position