Inércia Sensorial

27 de May de 2009

Substituir múltiplas linhas por apenas uma, em PHP

Filed under: PHP — Tags: — inerte @ 21:41

Bati um pouco a cabeça para achar a expressão regular mas lá vai:

1
$string = preg_replace("/(\r\n|\n|\r)+/", "\n", $string);

4 Comments »

  1. Chapelããããããããoooo!!!!!!
    Cê saltou de para-quedas, rapaz, que irado! Sou doido pra fazer isso!
    abração,
    Amaral

    Comment by Amaral — 18 de June de 2009 @ 03:10

  2. rs.. pula sim Amaral, e põe as fotos na internet também! Eu diria que não é preciso ter medo, pois é muito seguro, mas eu estaria mentindo pra você se eu não dissesse que eu parecia uma vara verde de bambu no meio de um tornado!

    Comment by inerte — 21 de June de 2009 @ 11:53

  3. Se for pra fazer isso você pode apenas fazer

    $string = preg_replace(“/[nr]+/”, “n”, $string);

    já que o rn é caso particular do resto.

    (talvez você queira botar v e f na lista, que são outras coisas que quebram a “linha” também, mas esses já são mais esotéricos…)

    Comment by Fábio Moreira — 26 de October de 2010 @ 19:54

  4. Aorei o site! Hospedagem 30 dias grátis!

    Comment by Ksk — 18 de July de 2011 @ 04:59

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress