Salut
Leider geht es überhapt nicht.
$text = preg_replace(
'=(.*)[1]{0,}(-|\d{1,}.)(.*)$=Ums',
"$1<ul><li>$2 $3</li></ul>",
$text
);
Ich müsste sagen können:
Nimm einmal $1
Anschliessnd schreibe ein einziges mal: <ul>
aber nur, wenn $2 == '-' ansonsten setze: <ol>
Nimm $3 ersetzt so oft wie vorhanden mit: <li>$3</li>
Schreibe nun noch ein einziges mal </ul> resp. </ol>
Hänge den restlichen Text noch dran.
Kann man das überhaupt?
Gruss
Schorsch
\t| ↩︎