Bonjour,

Dans le cadre de la réalisation d'un parser d'expressions logiques, j'aimerais construire une expression régulière avec qui capture dans dans groupes les sous-expressions entre parenthèses.

Le problème est que souvent les parenthèses sont emboitées.

Dans l'exemple suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
((a == b || c==d)  && e==f || h==j)  || k==l
J'aimerais récupérer dans un groupe la sous expression :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
((a == b || c==d)  && e==f || h==j)
Quelqu'un saurait-il comment faire ?

Merci d'avances pour vos conseils.