Bonjour,
Je fais appel à vous pour un problème d'expression régulière.

Voici mon texte :
Existe aussi madeleines 500 g + 10% gratuites ou + 200g offert
Il faut que je mette des balises <Rouge></Rouge> autour du ou des textes suivants :
+ ... gratuit(e)(s)
+ ... offert(e)(s)
Il peut y en avoir plusieurs en même temps dans le texte (comme sur l'exemple).

Résultat :
Existe aussi madeleines 500 g <Rouge>+ 10% gratuites</Rouge> ou <Rouge>+ 200g offert</Rouge>
J'arrive actuellement à identifier un seul cas avec l'expression suivante :
\+(.*)?gratuit[e|s]*
Je pense ne pas être loin mais je bloque...

Merci d'avance pour votre aide.