Mailinglisten-Archive |
>>>> If >>>> (preg_match("'\[(center|left|right)\](.*?|(.*?\n*?.*?)*)\[(/center|/left|/ri >>>> ght)\]'", $content)) >>>> >>>> >>> Schnell-guess: >>> Alle Backslashes müssen doppelt sein, da sie in einem String sind... \n >>> ist sonst zum Beispiel ein Zeilenumbruch... >>> >>> >>> >> dann wäre hiermit wohl geholfen >> http://php.net/preg_quote >> > > Nein... Denn das problem besteht schon, bevor du den Text durch diese > Funktion jagen könntest... > Denn "\n" enterpretiert der php-Parser sofort als Zeilenumbruch und > nicht als \n. > hmm, vielleicht meinst Du etwas anderes aber ansonsten ist folgendes doch kein Problem list($str_mit_nl) = $db->query('SELCT foo as "0" FROM bar"); // foo enthält dann einen Text der Zeilenumbrüche enthält $str_mit_doppel_nl = str_replace("\n", "\n\n", $str_mit_nl); Es ist spät, vielleicht stehe ich auch auf dem Schlauch oder Du meinst etwas anderes ;-) Gruß Niels
php::bar PHP Wiki - Listenarchive