+matches at least one character from the set below:
-the literal - (4510 / 558 / 2D16)
+the literal + (4310 / 538 / 2B16)
.the literal . (4610 / 568 / 2E16)
\wany word character
Comment: [-0-9a-zA-Z.+_]+
\s*any whitespace character, repeated any number of times
Comment: optional: any amount of spaces (-> $1)
Non-Capturing Group(?:(\()|(\|))? ?repeats the group contents below at most once:
\(the literal ( (4010 / 508 / 2816)
\|the literal | (12410 / 1748 / 7C16)
Comment: conditional $2: if opening ( | $3: if |
@the literal @ (6410 / 1008 / 4016)
atthe literal text at (case sensitive) Comment: @|at
Condition(?(2)\)|(?(3)\|)) Uses the first branch if group 2 matched
If the condition is true, match this branch:\) \)the literal ) (4110 / 518 / 2916)
Otherwise, match this branch:(?(3)\|) Uses the first branch if group 3 matched
If the condition is true, match this branch:\| \|the literal | (12410 / 1748 / 7C16)
Comment: if $2 -> ), if $3 -> |
\1the text saved by group 1
Comment: amount of spaces, captured in $1
+matches at least one character from the set below:
-the literal - (4510 / 558 / 2D16)
+the literal + (4310 / 538 / 2B16)
.the literal . (4610 / 568 / 2E16)
\wany word character
Non-Capturing Group(?:\.|\(Dot\)) \.the literal . (4610 / 568 / 2E16)
\(the literal ( (4010 / 508 / 2816)
Dotthe literal text Dot (case sensitive) \)the literal ) (4110 / 518 / 2916)
Non-Capturing Group(?:de|com|net|org) dethe literal text de (case sensitive) comthe literal text com (case sensitive) netthe literal text net (case sensitive) orgthe literal text org (case sensitive) g modifier: global. Finds all matches instead of stopping after the first
x modifier: extended. Ignores unescaped whitespace and comments outside character classes
m modifier: multiline. Causes ^ and $ to match the start and end of each line, not only the start and end of the string