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
Je suis une belle string en métal
=> On remplace "string" par [italique]string[/italique]
Je suis une belle [italique]string[/italique] en métal
=> On ne fait rien
[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
Partager