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


sietjp
WRInaute impliqué
WRInaute impliqué
 
Messages: 624
Inscription: 14 Déc 2003

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

Message le Jeu Jan 19, 2006 12:30

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: Tout sélectionner
$toreturn = ereg_replace("\[b]([^[]+)\[/b]","<b>\\1</b>",$toreturn);

Bourriquet
WRInaute impliqué
WRInaute impliqué
 
Messages: 637
Inscription: 19 Sep 2005

Message le Lun Jan 30, 2006 9:27

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.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités