Bonjour,

je dois enlever des balises "<p>" dans des "<td>" à l'aide des expressions regulieres, sachant que entre "p" et "td" il y a des espaces, retours à la ligne ...

par exemple :
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<td colspan=2 valign=top>
  <p>toto</p>
</td>
doit devenir
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<td colspan=2 valign=top>
toto
</td>
j'ai essayé en faisant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$text = preg_replace( '/\<td(.*)\>([\040\r\n\t])*\<p\>(.*)\<\/p\>([\040\r\t])*\<\/td\>/is', '<td>$2</td>', $text );
mais cela ne passe pas, quelqu'un peut m'aider?

Merci.