Avatar billede mxs Nybegynder
09. oktober 2005 - 14:10 Der er 4 kommentarer og
1 løsning

ReplaceaAll og regex, et lille twist

Hej

Jeg er igang med at rode lidt med replaceAll, som har signaturen String     replaceAll(String regex, String replacement) det jeg gerne vil erstatte er vilkårlig mange whitespaces, men når jeg sætter min regex, \s* ind i replaceAll, får jeg bare en fejl hvor den siger at det er ulovlig escape character. Jeg er ikke den hurtige til regex, så jeg vil tro at min \s* er noget værre noget.
Er der en som kan komme med en regex som måske kunne være mere rigtigt?

På forhånd tak,
Martin Slot
Avatar billede arne_v Ekspert
09. oktober 2005 - 14:11 #1
"\\s*"
Avatar billede mxs Nybegynder
09. oktober 2005 - 14:16 #2
Nu melder den da ikke fejl :) Men - http://www.sigsys.dk/main.php - bliver lidt sjov, da den åbenbart tager alle ord og sætter et mellemrum mellem dem. Mærkeligt.
Avatar billede arne_v Ekspert
09. oktober 2005 - 14:18 #3
hvad med "\\s+" ?
Avatar billede jakoba Nybegynder
09. oktober 2005 - 14:23 #4
går det virkelig an ?
  '*' betyder 0 til uendelig mange gange, og 0 blanktegn er jo sandt før den overhovedet begynder at kikke på næste bogstav i strengen. En evig løkke der indsætter blanktegn foran første bogstav i strengen.
  '+' betyder 1 til uendeligt mange gange. den vil jeg anbefale her: "\\s+"
Avatar billede arne_v Ekspert
04. november 2005 - 19:25 #5
OK ?
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
Kategori
Kurser inden for grundlæggende programmering

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