Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/11/2010, 11h55   #1
Invité régulier
 
Inscription : octobre 2006
Messages : 29
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 29
Points : 7
Points : 7
Par défaut Extraire le contenu de balises HTML

Bonjour,
j'ai un petit problème et j'espère pouvoir trouver de l'aide ici.

Voici un exemple simplifié de ma chaine :

Code :
1
2
3
4
5
6
7
8
9
 
<div>
<div id="mydiv1">
<div id="mydiv2">blablabla</div>
</div>
<div id="mydiv3">
<a href="#">toto</a>
</div>
</div>
Je cherche à extraire toutes les div qui ne contiennent pas d'autres div mais qui peuvent contenir tout autre code HTML.

Voici mes premiers tests :

Code :
"#<div([^>]*)>([^(<div)]*)</div>#si"
Ce qui me retourne :
Code :
<div id="mydiv2">blablabla</div>
Cela ne trouve que la div "mydiv2" alors que je souhaite aussi récupérer la div "mydiv3".

Quelqu'un aurait-il une idée ?

Je vous remercie.
johnstyle est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h31.


 
 
 
 
Partenaires

Hébergement Web