24. oktober 2002 - 14:32
Der er
6 kommentarer og
1 løsning
Erstat kun flere linieskift
Hej
Jeg er rendt ind i et problem, som jeg ikke lige selv kan finde en løsning på. En variabel indeholder nedenstående data. Hvordan fjerner jeg de tomme linieskift? Altså ikke dem alle, kun de tomme linier?
Euro
EUR
743,20
Amerikanske dollar
USD
738,26
Britiske pund
GBP
24. oktober 2002 - 14:35
#1
$str = str_replace("\n\n", "\n", $str);
24. oktober 2002 - 14:43
#2
Nope. Det virker ikke.
24. oktober 2002 - 14:46
#3
$str = ereg_replace("\n\n", "\n", $str);
24. oktober 2002 - 17:02
#4
$str = preg_replace("/[\r\n]{2,}/", "\n", $str);
erstatter 2 eller flere på hinanden følgende linieskift med netop et.
24. oktober 2002 - 17:09
#5
Men viker næppe på windows :(
$str = preg_replace("/(\r?\n)(\r?\n)+/", "\\1", $str);
24. oktober 2002 - 17:10
#6
$str = preg_replace("/\n(\n)+/", "<br /><br />", $str);
24. oktober 2002 - 19:21
#7
Jeg har brugt morten's løsning, så han får pointene.
Vi tilbyder markedets bedste kurser inden for webudvikling