Recurvise Grep puzzle
Hi Grep enthusiasts.
Here's a puzzle I'm struggling to solve.
I want to set up my FindChangeList.txt file in order to find and replace typographic quotation marks when wrapped by others. (Double quotation)
What I have
Je vous cite, pour mémoire, le procès-verbal de la dernière réunion : « L’Assemblée juge nécessaire de proposer la modification suivante à l’article 8 du règlement : « Le conseil se compose au maximum de neuf membres. » » Jacques Godbout dépeint le climat politique qui régnait dans les années quarante : « Dans le village de Lanoraie, où nous passions les vacances d’été, un curé affublé d’une perruque carrée, le teint blême, terminait ses sermons par la célèbre formule : « L’enfer est rouge, le ciel est bleu. » Nous étions, enfants libéraux, condamnés à l’enfer. » Comme on dit : « Et voilà ! »
What I want
Je vous cite, pour mémoire, le procès-verbal de la dernière réunion : « L’Assemblée juge nécessaire de proposer la modification suivante à l’article 8 du règlement : “Le conseil se compose au maximum de neuf membres.” » Jacques Godbout dépeint le climat politique qui régnait dans les années quarante : « Dans le village de Lanoraie, où nous passions les vacances d’été, un curé affublé d’une perruque carrée, le teint blême, terminait ses sermons par la célèbre formule : “L’enfer est rouge, le ciel est bleu.” Nous étions, enfants libéraux, condamnés à l’enfer. » Comme on dit : « Et voilà ! »
The colored version for a better understanding:

Of course, the regex must also work if the text is already "clean".
I have the feeling the solution lies in the recursion operator (?R) but it's very undocumented and I can't figure it out.
See : Recursive Regex—Tutorial and (?R) grep recursive pattern …
Any suggestion welcome.
Vinny
