If additional parentheses are added, giving \( (((? [^()]+) _BAR_ (?R) )*)\) ^ ^ ^ ^ then the string they captureIf additional parentheses are added, giving\ ((((? [^()]+) _BAR_ (?R) )*)\) ^ ^ ^ ^ then the string they capture is "ab(cd)ef ", the contents of the top level parentheses.
Si de nouvelles parenthèses sont ajoutées, par exemple: \( (((? [^()]+) _BAR_ (?R) )*)\) alors la chaîne capturée est "ab(cd)ef", c 'est-à-dire le contenu de la parenthèses capturant de plus haut niveau.