Preg_match ne m'aime pas

Fermé
Dev1jour - 26 nov. 2010 à 21:02
bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 - 27 nov. 2010 à 18:20
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 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
27 nov. 2010 à 16:14
Salut.
Essaye avec l'option U (UNGREEDY).
0
bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 2 362
27 nov. 2010 à 16:43
@ avion-f16
salut :-)
tu as lu mon MP ?
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
27 nov. 2010 à 18:07
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 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 2 362
27 nov. 2010 à 18:20
ok @+
0