![]() 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