probleme expressions regulieres php - PHP - Programmation
Marsh Posté le 12-11-2007 à 17:51:08
/([^'"])$mot\1/$1$definition$1/ |
un truc dans le genre.
note: c'est ecrit sauce perl débrouille toi pour le mettre dans un preg_replace
Marsh Posté le 12-11-2007 à 18:33:32
Merci, mais j'avoue ne pas tout comprendre. Quelqun d'autre pour m'expliquer svp ?
Marsh Posté le 13-11-2007 à 13:21:41
elle est bien sa regex c est juste qu il s est chié sur le replace
Marsh Posté le 13-11-2007 à 13:57:04
où me suis-je chié?
nan parce qu'en perl marche très bien mon truc
Marsh Posté le 13-11-2007 à 14:13:32
ha si j ai mal compris
Marsh Posté le 12-11-2007 à 16:52:19
Bonjour,
J'ai une chaine de caracteres nommee $chaine
Jai un mot nomme $mot
et jai une autre chaine de caracteres nommee $definition
Je veux remplacer dans la chaine $chaine toutes les occurences du mot $mot par $definition seulement si $mot n'est pas precede et suivi de guillemets ou de quotes.
exemple : je veux que si $chaine="ludovicus est ici" , $mot="ici" et $definition="la"
alors chaine doit devenir egal a "ludovicus est la"
Si si $chaine="ludovicus est <a href='ici'>ici</a>" , $mot="ici" et $definition="la"
alors chaine doit devenir egal a "ludovicus est <a href='ici'>la</a>"
Je suis bloque sur ce probleme, je pense qu'il faut utiliser les expressions regulieres mais j'avoue avoir du mal !
Merci d'avance pour votre aide, j'attend vos reponses !
Cordialement,
Louis