Preg_match ne m'aime pas

Dev1jour -  
bg62 Messages postés 23735 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Ce que je veux :
Je souhaite récupérer tous les listes.

$Ma_chaine :

<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>

<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>


et donc preg_match_all me revoit

Array
(
    [0] => <ul>
           <li>1</li>
           <li>2</li>
           <li>3</li>
           <li>4</li>
           </ul>

           <ul>
           <li>1</li>
           <li>2</li>
           <li>3</li>
           <li>4</li>
           </ul>
)


Alors que je voudrais :

Array
(
    [0] => <ul>
           <li>1</li>
           <li>2</li>
           <li>3</li>
           <li>4</li>
           </ul>
    [1] => <ul>
           <li>1</li>
           <li>2</li>
           <li>3</li>
           <li>4</li>
           </ul>
)


C'est logique puisque mon pattern est #<ul>.*</ul>#s, mais je sais pas comment faire :(

Merci beaucoup

1 réponse

avion-f16 Messages postés 19253 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Salut.
Essaye avec l'option U (UNGREEDY).
0
bg62 Messages postés 23735 Date d'inscription   Statut Modérateur Dernière intervention   2 409
 
@ avion-f16
salut :-)
tu as lu mon MP ?
0
avion-f16 Messages postés 19253 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Oui. Il n'a pas l'air d'y avoir trop d'erreurs. Je t'en dirai plus plus tard.
0
bg62 Messages postés 23735 Date d'inscription   Statut Modérateur Dernière intervention   2 409
 
ok @+
0