\(the literal ( (4010 / 508 / 2816)
.+any character (except for line terminators), repeated at least once
\)the literal ) (4110 / 518 / 2916)
\ ?optionally matches the literal (3210 / 408 / 2016)
\/the literal / (4710 / 578 / 2F16)
\ ?optionally matches the literal (3210 / 408 / 2016)
\(the literal ( (4010 / 508 / 2816)
Group 2((?:[^()]*?\([^()]*?\))*[^()]*?) Non-Capturing Group(?:[^()]*?\([^()]*?\))* *repeats the group contents below any number of times:
Negated Character Class[^()]*? *?matches any number of characters outside the set below:
(the literal ( (4010 / 508 / 2816)
)the literal ) (4110 / 518 / 2916)
\(the literal ( (4010 / 508 / 2816)
Negated Character Class[^()]*? *?matches any number of characters outside the set below:
(the literal ( (4010 / 508 / 2816)
)the literal ) (4110 / 518 / 2916)
\)the literal ) (4110 / 518 / 2916)
Negated Character Class[^()]*? *?matches any number of characters outside the set below:
(the literal ( (4010 / 508 / 2816)
)the literal ) (4110 / 518 / 2916)
\)the literal ) (4110 / 518 / 2916)
i modifier: insensitive. Matches without distinguishing uppercase and lowercase letters
g modifier: global. Finds all matches instead of stopping after the first