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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
"#<div([^>]*)>([^(<div)]*)</div>#si"
Ce qui me retourne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<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.