Avatar billede kr-data Nybegynder
19. januar 2005 - 21:38 Der er 10 kommentarer og
1 løsning

Erstatte mellemrum ikke new lines

Hej

Jeg har denne kode, som sletter mellemrum, hvis der er to lige i streg, men mit problem med den er, at den sletter også "new lines" (\n), hvilket jeg ikke er interesseret i.

$rtn = preg_replace('/\s\s+/', ' ', $rtn);

Er for øvrigt interesseret i, hvis jeg kan slette det første mellemrum lige efter en "new line"?
Avatar billede erikjacobsen Ekspert
19. januar 2005 - 21:40 #1
$rtn = preg_replace('/  +/', ' ', $rtn);

Der er 2 mellemrum efter hinanden i mellem / og +/
Avatar billede kr-data Nybegynder
19. januar 2005 - 21:47 #2
hmm kan jeg se, men desværre virker det ikke :(
Avatar billede erikjacobsen Ekspert
19. januar 2005 - 21:48 #3
Hvordan virker ikke?
Avatar billede erikjacobsen Ekspert
19. januar 2005 - 21:50 #4
<?
$rtn="Her er                der mange  her er kun to\n Saaden er det";
$rtn = preg_replace('/  +/', ' ', $rtn);
print "$rtn\n";
?>

...ser ud til at virke fint.
Avatar billede kr-data Nybegynder
19. januar 2005 - 21:51 #5
Hmm, vent lige, af en eller anden grund registrerer den tilsyneladende ikke det opdaterede script, prøver lige lidt forskelligt.
Avatar billede kr-data Nybegynder
19. januar 2005 - 21:58 #6
Nu fik jeg det til at virke, jeg ved ikke lige hvorfor, men det ser ud til, at et eller andet havde låst sig fast, så jeg måtte lige teste på en anden variabel end den jeg først brugte. Hvorfor den gjorde sådan ved jeg ikke :S
Avatar billede kr-data Nybegynder
19. januar 2005 - 22:00 #7
Det sidste problem løste jeg med:

$rtn = preg_replace("/\n /", "\n", $rtn)

erikjacobsen> Smid et svar :)
Avatar billede erikjacobsen Ekspert
19. januar 2005 - 22:03 #8
Ok, jeg overså dit sidste problem. Jeg samler ikke på point. Svar selv, accepter eget svar.
Avatar billede kr-data Nybegynder
19. januar 2005 - 22:14 #9
Sikker?
Avatar billede erikjacobsen Ekspert
19. januar 2005 - 22:15 #10
Ja, altid ;)
Avatar billede kr-data Nybegynder
19. januar 2005 - 22:17 #11
hehe jeg har lige så meget at bruge de pts til som jeg har :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester