Regular expressio gymnastik
Jeg skal have konstrueret et regular expression der kan lave fornuftig html kode ud af dette:Før listen
* Første punkt i listen
* Andet punk i listen
Efter listen
Skal laves om til
Før listen
<UL><LI> Første punkt i listen
<LI> Andet punk i listen</UL>
Efter listen
Til det formål har jeg lavet følgende to expressions:
$formattext = ereg_replace(\"(\\n\\*.+)+\",\"<UL>\\n\\\\1</UL>\", $formattext);
$formattext = ereg_replace(\"\\n\\*\", \"<LI>\", $formattext);
Men istedet for det rigtige resultat giver det:
Før listen
<UL><LI> Første punkt i listen
<LI> Andet punk i listen
Efter listen</UL>
Hvad gør jeg galt?