par
darkloy » 29 avr. 2009, 11:47
Salut D4Y!
Tu as raison mais le problème, c'est que ma valeur de remplacement va écraser tout le temps ma variable .
Code : Tout sélectionner
// On récupère le contenu
$content = $v[contenu];
// Expression régulière
$regex = '\{.{0,10}\}'; // {0,10)
// On cherche le type \{AAAAAAA\} et on remplace
$replace = '{toto}';
$newContent= ereg_replace($regex,$replace,$content) //Problème avec ereg_replace
ca va donner pour 'blabla bla \{hello\} bla bla'
-> 'blabla bla {toto} bla bla'
alors que je veux
-> 'blabla bla {hello} bla bla'
Je pense que je vais faire comme ca :
rechercher si il y'as un chaine du type {blabla}
Si oui je la récupère, je l'extrait, et je change (str_replace) les '\{' par '{' et les '\}' par '{'
Ensuite je fait un str_replace de cette valeur corrigé dans le contenu initial
Je teste et je vous tiens au courant
[/code]
Salut D4Y!
Tu as raison mais le problème, c'est que ma valeur de remplacement va écraser tout le temps ma variable .
[code]
// On récupère le contenu
$content = $v[contenu];
// Expression régulière
$regex = '\{.{0,10}\}'; // {0,10)
// On cherche le type \{AAAAAAA\} et on remplace
$replace = '{toto}';
$newContent= ereg_replace($regex,$replace,$content) //Problème avec ereg_replace
[/code]
ca va donner pour 'blabla bla \{hello\} bla bla'
-> 'blabla bla {toto} bla bla'
alors que je veux
-> 'blabla bla {hello} bla bla'
Je pense que je vais faire comme ca :
rechercher si il y'as un chaine du type {blabla}
Si oui je la récupère, je l'extrait, et je change (str_replace) les '\{' par '{' et les '\}' par '{'
Ensuite je fait un str_replace de cette valeur corrigé dans le contenu initial
Je teste et je vous tiens au courant
[/code]