Preg_match ne m'aime pas

Dev1jour -  
bg62 Messages postés 23433 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

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