Bonjour,

encore une petite question ereg php:

J'ai une cha�ne $fp[$i]

$fp[$i] = 'tocTab[1]= new Array ("0001", "Mon titre?",
"/includes/blabla.php");' (noter le point d'int�rogation dans Mon titre)

j'aimerais faire quelque chose du genre: ereg('("([^"]+)")(,
"([^"]+)")', $fp[$i], $regs)

ainsi, $regs[4] devrait contenir: Mon titre.


ensuite, je fais 

$title="autre chose";
$fp[$i]=ereg_replace($regs[4], $title, $fp[$i]);

Malheureusement, ma cha�ne $fp[$i] vaut maintenant:

$fp[$i] = 'tocTab[1]= new Array ("0001", "autre chose?",
"/includes/blabla.php");' (noter le point d'int�rogation dans Mon titre)

Le probl�me est donc que le point d'int�rogation n'a pas �t� enlev�.

Dans mon cas, la structure de la cha�ne est fixe. par contre, "Mon
titre" peut bien �videment valoir 
n'importe quoi (y compris ponctuation pas forcement � la fin...)

Je pense qu'il suffirait de mettre un backslash devant le point
d'interogation, mais vu qu'il n'est pas fixe..

merci beaucoup!

Yann Sagon
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.

Répondre à