[PHP Expressions régulières] Interdire chaîne

WRInaute occasionnel
Bonjour,

J'aimerais savoir si c'est possible d'interdire une chaîne dans une expression régulière. Je sais qu'on peut interdire la présence d'un ou de plusieurs caractères séparément grâce au chapeau [^abcde] mais j'aimerais une expression qui permette d'interdire la chaîne "abcde" mais qui autorise la chaîne "a bcde" ce qui n'est pas le cas de [^abcde].

Le but est de peremttre d'interdire le texte "[/b]" dans l'expression qui suit mais d'autoriser l'utilisation de crochets quand même :
Code:
$toreturn = ereg_replace("\[b]([^[]+)\[/b]","<b>\\1</b>",$toreturn);
 
WRInaute impliqué
Soit j'ai pas compris ta question, soit la réponse est évidente:

Si tu interdis la chaine "[/b]", ni le b, ni le /, ni les [ ] ne seront interdits si ils sont utilisés séparément, c'est la combinaison exacte que tu interdis.
 
Discussions similaires
Haut