This PCRE pattern solves the parentheses problem (assume the PCRE_EXTENDED option is set so that white space is ignored):\ (((? [^()]+) _BAR_ (?R) )* \)This PCRE pattern solves the parentheses problem (assume the PCRE_EXTENDED option is set so that white space is ignored):\ (((? [^()]+) _BAR_ (?R) )*\) First it matches an opening parenthesis.
Tout d 'abord, le masque recherche une parenthèse ouvrante.