Preg-Match problem

kevkev

Erfahrenes Mitglied
Hallo,

Ich möchte aus einer Datei die zeichen die zwischen <li> und </li> liegen auslesen lassen.

Wir nehmen folgende beispiel datei:
Code:
<li>123testetstesttetstets
234235
</li>
<li>powtwuöithöw</li>
<li>tischstuhlbär</li>

Das mache Ich mit folgendem Code:
PHP:
preg_match_all("/<li>(.*)<\/li>/i", $read_file, $list);

So, nun bekomme Ich aber nicht die einzelnen teile die zwischen jedem <li> <und </li> steht, sondern alles vom ersten <li> bis zum letzen </li>.

Wie bekomme Ich es hin, das preg_match beim ersten </li> aufhört, das in $list schreibt und dann erst weitermacht?

gruß kevin
 
Mache den gesuchten Teil "nicht gierig":
PHP:
 preg_match_all("/<li>(.*?)<\/li>/i", $read_file, $list);
 
Zurück