^start of string
\s*a Unicode whitespace character, repeated any number of times
ifthe literal text if (case sensitive) Non-Capturing Group(?:[^)](?!\)\s+[a-z]))* *repeats the group contents below any number of times:
Negated Character Class[^)] )the literal ) (4110 / 518 / 2916)
Negative Lookahead(?!\)\s+[a-z]) \)the literal ) (4110 / 518 / 2916)
\s+a Unicode whitespace character, repeated at least once
a-zone character from a (9710) to z (12210) (case sensitive)
Negated Character Class[^)]+ +matches at least one character outside the set below:
)the literal ) (4110 / 518 / 2916)
\)the literal ) (4110 / 518 / 2916)
\s+a Unicode whitespace character, repeated at least once
a-zone character from a (9710) to z (12210) (case sensitive)
g modifier: global. Finds all matches instead of stopping after the first