Warum gibt mir folgender Code einen "Call to undefined function: do_list()" Fehler aus?
PS: Bitte haltet euch jetzt nicht Stunden mit dem RegEx auf, darum geht es nicht (?)
. Der /e modifier macht dass er anstatt direkt auszutauschen, erst ne funktion aufruft desser return wert das auszutauschende ist.
Code:
function find_list($string) { return preg_replace("/(\r\n|\n|\r)\*(.*)(\r\n|\n|\r)[^\*]/Ue", "do_list(\"\\2\")", $string); } function do_list($string) { return "LISTE!"; }
![Stick Out Tongue](https://www.php-resource.de/forum/core/images/smilies/tongue.gif)
Kommentar