Regex --- <br> weglöschen

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Mr.Clear, 8. Januar 2006 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #1 8. Januar 2006
    Hi Leute,
    will nen Newsbeitrag editieren,
    aber wenn ich einen anwähl (mit nem sql)
    dann die ausgabe mit changetext($newsbeitrag) ändere,
    sind sehr lästige <br /> und <br> immer noch da.


    Code:
     function changetext($str)
     {
     $str = trim($str);
    
     $str = preg_replace('=<br>=U',
     ' ',
     $str);
     
     $str = preg_replace('=<br />=U',
     ' ',
     $str);
     
     $str = preg_replace('=\[b\](.*)\[/b\]=Uis',
     '<b>\1</b>',
     $str);
    
     $str = nl2br($str);
     return $str;
    
     }
    
    Was soll ich tun?
    Ich bräuchts so wie eben hier im RR-Bord,
    nur dass man HTML benutzen darf, aber die Zeilenumbrüche
    beim erstellen durch ENTER gemacht werden,
    und wenn mans editiert, nur zeilenumbrüche dargestellt werden,
    und keine <br>...

    Hoffe das versteht einer :(
    wenn net fragt mich was daran unverständlich is ;)

    MFG
     

  2. Anzeige
  3. #2 8. Januar 2006
    1. Warum ersetzt du durch ' ' und nicht durch '\n' o.ä.?
    2. preg_replace("<br.*>", "\n", $str); ? Versteh den Sinn deines Gleichheitszeichen nicht. Hab zu lange keine Regex mehr benutzt :) naja, vielleicht hilft's dir trotzdem.
     
  4. #3 8. Januar 2006
    das = is einfach der delimiter (oder wie man des nennt)
    das mitm \n probier ich ma, thx (10)

    mfg
     
  5. #4 8. Januar 2006
    Soweit ich mich erinnere, ist ein Gleichheitszeichen für "ähnliche Zeichen". So sollte "=a=" nicht nur a, sondern ä, á u.ä. finden - macht aber bei deinem Beispiel IMO (br) nicht viel Sinn.

    //edit
    Ok, Blödsinn, gerade getestet. Egal :)
     
  6. #5 8. Januar 2006
    Also,
    ich habs ez probiert und geht net :-(

    Der Text in meiner Datenbank schaut ungefähr so aus:
    "<p><i>Hallo</i> <br /> wie gehts <br / > <table> usw..."

    und ich möcht nur die <br> weg haben,
    der übersichtshalber aber trotzdem eine neue zeile,
    wenn ich diesen text in eine <textarea> einfüge ;)

    MFG
     

  7. Videos zum Thema
Die Seite wird geladen...
Similar Threads - Regex <br> weglöschen
  1. Antworten:
    6
    Aufrufe:
    939
  2. Antworten:
    2
    Aufrufe:
    1.202
  3. [Java] RegEx

    Prrovoss , 10. Juli 2013 , im Forum: Programmierung & Entwicklung
    Antworten:
    6
    Aufrufe:
    954
  4. [PHP] prematch regex

    Decryptor , 6. April 2013 , im Forum: Webentwicklung
    Antworten:
    4
    Aufrufe:
    915
  5. [JavaScript] RegExp .*?

    Flyde , 19. Januar 2013 , im Forum: Webentwicklung
    Antworten:
    4
    Aufrufe:
    793