Bonjour,
J'ai besoin de matcher "<h1> .*<div class='ImageCont'>.*<\/div>"
voila ma regex
$datas = preg_replace("/(<\/h[1|2]>)((?!<h).*)(<div class='ImageCont'>.*?<\/div>)/", "$1$3$2", $datas) ;
Sauf qu'elle me chope
</h1> <h2>...</h2>....<h2>...</2>....<div class='ImageCont'>...<\/div>
au lieu de
</h2>....<div class='ImageCont'>...<\/div>
J'essaye de replacer le bloc image juste après le <Hn> qui le précède. Si quelqu'un à la réponse...
Merci.
J'ai besoin de matcher "<h1> .*<div class='ImageCont'>.*<\/div>"
voila ma regex
$datas = preg_replace("/(<\/h[1|2]>)((?!<h).*)(<div class='ImageCont'>.*?<\/div>)/", "$1$3$2", $datas) ;
Sauf qu'elle me chope
</h1> <h2>...</h2>....<h2>...</2>....<div class='ImageCont'>...<\/div>
au lieu de
</h2>....<div class='ImageCont'>...<\/div>
J'essaye de replacer le bloc image juste après le <Hn> qui le précède. Si quelqu'un à la réponse...
Merci.