Huhu Schorsch,
wenn man eine callback-Funktion einsetzt wird es sehr viel einfacher.
Ungefähr so:
<?php
$text = <<< EOT
Das ist ein Beispiel.
- Apfel
- Birne
- Kokosnuss
- Erdbeere
Das wird eine einfache Aufzählungsliste.
EOT;
function makeList($m)
{
$s = '<ul>';
$s .= preg_replace('#^\s*-(.*)$#m','<li>\1</li>', $m[0]);
$s .= '</ul>';
return $s;
}
$text = preg_replace_callback(
'#(^\s*-.*\n)+#m',
'makeList',
$text
);
echo $text;
?>
Viele Grüße
lulu
--
bythewaythewebsuxgoofflineandenjoytheday
bythewaythewebsuxgoofflineandenjoytheday