kostenloser Webspace werbefrei: lima-city


PHP | Ersetze <br /> durch \\n

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    x**********x

    Hi zusammen,

    ich möchte einen Datenbankeintrag in eine Textarea einfügen.
    Beim eintragen in die Datenbank werden alle neuen Zeilen per nl2br durch <br /> ersetzt.
    Wenn ich jetzt jedoch das ganze wieder rückgänig machen möchte um in der Textarea nicht überall \"<br /> stehen zu haben, haut mir das Script viel zu viele neue Zeilen dazwischen.

    Umwandeln tue ich mit :
    $content_1 = ereg_replace(\"<br />\", \"\\n\", $row[\'content_1\']);


    Woran könnte es liegen, dass ich so viele neue Zeilen erhalte und wie komme ich drumrum ?
    Vielen Dank

    Gruß
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Keine Ahnung, benutze besser die \"richtigen regulären Ausdrücke:

    $neu = preg_replace(
      \'/\\s*<br\\s*\\/>/s\',
      \'\\\\n\', // zwei Backslashes und ein \"n\"
             // falls was anderes da stehen sollte ...
      $alt
    );



    Beitrag geändert: 5.1.2008 13:45:37 von alopex

  4. Keine Ahnung, benutze besser die \"richtigen regulären Ausdrücke:

    $neu = preg_replace(
      \'/\\s*<br\\s*\\/>/s\',
      \'\\\\n\', // zwei Backslashes und ein \"n\"
             // falls was anderes da stehen sollte ...
      $alt
    );



    Beitrag geändert: 5.1.2008 13:45:37 von alopex

    Müsste das nicht eher

    /\\\\s*?<br\\\\s*?\\\\/>/s


    heißen? Sonst ist das Suchmuster gierig.


    Beitrag geändert: 5.1.2008 15:00:16 von bladehunter


    Beitrag geändert: 5.1.2008 15:00:55 von bladehunter
  5. Nö, das war schon so gemeint, es handelt sich ja um White-Space-Zeichen \"\\s\", die sollen alle weg.

    Allerdings ist der Modifikator \"/s\" am Ende völlig unnötig.
    Weiß auch nicht, warum ich den mit hingekritzelt habe.
  6. Autor dieses Themas

    x**********x

    Hi,

    also zunächst erstmal danke .. aber irgendwie funktionieren beide Versionen nicht. Ich bekomme immer nur leere Textareas ausgegeben.



    Gruß
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!