Non-Capturing Group(?:[^>\"']|\"[^\"]*\"|'[^']*')*? *?repeats the group contents below any number of times:
Negated Character Class[^>\"'] >the literal > (6210 / 768 / 3E16)
\"the literal " (3410 / 428 / 2216)
'the literal ' (3910 / 478 / 2716)
2nd Alternative\"[^\"]*\" \"the literal " (3410 / 428 / 2216)
Negated Character Class[^\"]* *matches any number of characters outside the set below:
\"the literal " (3410 / 428 / 2216)
\"the literal " (3410 / 428 / 2216)
'the literal ' (3910 / 478 / 2716)
Negated Character Class[^']* *matches any number of characters outside the set below:
'the literal ' (3910 / 478 / 2716)
'the literal ' (3910 / 478 / 2716)
Positive Lookbehind(?<=\s) \sa Unicode whitespace character
hrefthe literal text href (case insensitive) \s*a Unicode whitespace character, repeated any number of times
=the literal = (6110 / 758 / 3D16)
\s*a Unicode whitespace character, repeated any number of times
Non-Capturing Group(?:(['\"])\s*(((?!mailto:)(?:(?:https?|ftp)://)?(?:(?:(?!\1)\S)+(?::(?:(?!\1)\S)*)?@)?(?:(?:[a-z\u00a1-\uffff0-9]-?)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-?)*[a-z\u00a1-\uffff0-9]+)*?\.onion\b)(?:(?!\1).)*?)\s*\1) 'the literal ' (3910 / 478 / 2716)
\"the literal " (3410 / 428 / 2216)
\s*a Unicode whitespace character, repeated any number of times
Group 2(((?!mailto:)(?:(?:https?|ftp)://)?(?:(?:(?!\1)\S)+(?::(?:(?!\1)\S)*)?@)?(?:(?:[a-z\u00a1-\uffff0-9]-?)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-?)*[a-z\u00a1-\uffff0-9]+)*?\.onion\b)(?:(?!\1).)*?) Group 3((?!mailto:)(?:(?:https?|ftp)://)?(?:(?:(?!\1)\S)+(?::(?:(?!\1)\S)*)?@)?(?:(?:[a-z\u00a1-\uffff0-9]-?)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-?)*[a-z\u00a1-\uffff0-9]+)*?\.onion\b) Negative Lookahead(?!mailto:) mailto:the literal text mailto: (case insensitive) Non-Capturing Group(?:(?:https?|ftp)://)? ?repeats the group contents below at most once:
Non-Capturing Group(?:https?|ftp) httpthe literal text http (case insensitive) s?optionally matches the literal s (11510 / 1638 / 7316) (case insensitive)
ftpthe literal text ftp (case insensitive) Non-Capturing Group(?:(?:(?!\1)\S)+(?::(?:(?!\1)\S)*)?@)? ?repeats the group contents below at most once:
Non-Capturing Group(?:(?!\1)\S)+ +repeats the group contents below at least once:
\1the text saved by group 1
\Sany character that is not Unicode whitespace
Non-Capturing Group(?::(?:(?!\1)\S)*)? ?repeats the group contents below at most once:
:the literal : (5810 / 728 / 3A16)
Non-Capturing Group(?:(?!\1)\S)* @the literal @ (6410 / 1008 / 4016)
Non-Capturing Group(?:(?:[a-z\u00a1-\uffff0-9]-?)*[a-z\u00a1-\uffff0-9]+) Non-Capturing Group(?:\.(?:[a-z\u00a1-\uffff0-9]-?)*[a-z\u00a1-\uffff0-9]+)*? \.the literal . (4610 / 568 / 2E16)
onionthe literal text onion (case insensitive) \ba Unicode word boundary
Non-Capturing Group(?:(?!\1).)*? \s*a Unicode whitespace character, repeated any number of times
\1the text saved by group 1