Je coince ce matin sur la formulation d'une REGEXP pour remplacer une balise par une autre en prenant en compte le multi-ligne. J'ai bien vu qu'il y a avait une option PCRE_DOTALL pour dire que le point passe outre les retours chariot mais je ne sais pas comment l'intégrer dans l'expression.
Voici le code :
CODE
// replace
$fichnew = preg_replace("#<div id=\"tutu\">(.*)<\/div>#", "<h3>$1</h3>", $fich);
// ecriture du fichier modifié
if (strcmp($fichnew, $fich) != 0)
{
....
$fichnew = preg_replace("#<div id=\"tutu\">(.*)<\/div>#", "<h3>$1</h3>", $fich);
// ecriture du fichier modifié
if (strcmp($fichnew, $fich) != 0)
{
....
Si vous avez mieux en terme d'expression, n'hésitez pas Merci
Allez tant que j'y suis... comment ne pas être dépendant du nombre de blancs entre la balise DIV et ID= ?