Bonjour tout le monde

Voila, actuellement j'ai un problème pour constuire ma regex, je prend en source le String suivant :
[R_RECEVABLE] = '' OR ([R_RECEVABLE] = 'O' AND [R_PDL_ETAT] = '') OR ([R_RECEVABLE] = 'O' AND [R_PDL_ETAT] = 'S' AND [AFF_K_PREV_FRN] = '')
Et je souhaiterais avoir un résultat du genre :
-> [R_RECEVABLE] = ''
-> OR
-> [R_RECEVABLE] = 'O' AND [R_PDL_ETAT] = ''
-> OR
-> [R_RECEVABLE] = 'O' AND [R_PDL_ETAT] = 'S' AND [AFF_K_PREV_FRN] = ''
Or j'utilise la regex suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
String  rBloc      = "([^\\(\\)]+)";
Et j'obtient le résultat suivant :
-> [R_RECEVABLE] = '' OR
-> [R_RECEVABLE] = 'O' AND [R_PDL_ETAT] = ''
-> OR
-> [R_RECEVABLE] = 'O' AND [R_PDL_ETAT] = 'S' AND [AFF_K_PREV_FRN] = ''
Merci d'avance