2010-10-07 3 views
1

Bonjour J'ai beaucoup de balises div, mais je veux supprimer la balise div de caractères dans cette petite div tag.Number de ficelle exbande Balises courte div

$txt=<<<HTML 
<div class="abc"> 123ab</div> 
<div id="abc"> 123ab</div> 

<div class="abc"> 123abcdfdfsdfsdfdsfsdfsdfdsf</div> 
HTML; 

Et retourner seulement creuser (inclure longue chaîne)

$txt=<<<HTML 
    <div class="abc"> 123abcdfdfsdfsdfdsfsdfsdfdsf</div> 
HTML; 
+4

Cela demande en utilisant un parseur DOM. Voir par exemple cela: http://stackoverflow.com/questions/3650125/how-to-parse-html-with-php/3659729#3659729 –

+1

Voir aussi http://stackoverflow.com/questions/3577641/best-methods-to- parse-html/3577662 – Gordon

Répondre

2
preg_replace('#<div(?:[^>]*)>.{0,10}</div>#u','',$txt) 

pas testé

+0

Ne fonctionne pas.:(.Peut-tu m'aider – Thoman

+0

Désolé je viens d'éditer ^^ ' – MatTheCat

+0

Grand Merci MattheCat – Thoman

Questions connexes