Bonjours,
Je me suis un peu documenté sur les références avant et arrière mais cela ne semble pas suffire au cas qui me pose problème.

Je dois mettre en italique (bbcode) un string si et seulement si elle ne l'est pas déjà.
Ça peut paraître simple mais l'application ne l'est pas

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Je suis une belle string en métal
=> On remplace "string" par [italique]string[/italique]

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Je suis une belle [italique]string[/italique] en métal
=> On ne fait rien

Code : Sélectionner tout - Visualiser dans une fenêtre à part
[italique]Je suis une belle string en métal[/italique]
=> On ne fait rien
C'est ce dernier cas qui me pose problème.

Ma regex est pour l'instant #(?<!\[italique\]).*(string).*(?!\[/italique\])#im ce qui ne convient pas.
Merci