Avatar billede cms Nybegynder
27. maj 2002 - 12:47 Der er 10 kommentarer og
1 løsning

RegExp replace med funktion i stedet for streng

Følgende eksempel fra hjælpen - der skulle kalde en funktion når den fandt noget den skal erstatte - kan jeg ikke få til at virke:

function f2c(s) {
  var test = /(\d+(\.\d*)?)F\b/g;    //Initialize pattern.
  return(s.replace
    (test,
      function($0,$1,$2) {
        return((($1-32) * 5/9) + "C");
      }
    )
  );
}
document.write(f2c("Water freezes at 32F and boils at 212F."));

I stedet for at kalde funktionen (den unavngivne) skriver den funktionens kode
Avatar billede erikjacobsen Ekspert
27. maj 2002 - 13:42 #2
virker fint i Netscape 4.5 - men jeg har prøvet et par IE versioner,
hvor den "virker" som du beskriver. Så kan du jo bare ignorere de
få der bruger IE ...
Avatar billede cms Nybegynder
27. maj 2002 - 14:01 #3
*G*
Lidt absurdt når det er Microsoft selv der dokumenterer funktionen.
Anyway - jeg fandt en anden løsning.
Avatar billede atn Nybegynder
29. maj 2002 - 01:34 #4
Hmm...

Prøv denne...

<script language="javascript" type="text/javascript">
function f2c(s) {
  var test = /(\d+)F/g;    //Initialize pattern.
  return(s.replace(test, function($0,$1) { return(($1 - 32)* 5/9) + "&deg; C"; } ) );
}
document.write(f2c("Water freezes at 32F and boils at 212F."));
</script>

venligst

<ATN/>
Avatar billede cms Nybegynder
31. maj 2002 - 14:14 #5
Nope - virker i NS6.2, men ikke IE6.0.26
Avatar billede atn Nybegynder
06. juni 2002 - 00:05 #6
Heysa !

Kan ikke passe...Jeg køre med samme browser...

IE ver. 6.0.2600.0000

Og her køre det fint...

Venligst

<ATN/>
Avatar billede cms Nybegynder
19. juli 2002 - 15:14 #7
Nåh - jeg fandt en løsning, skrev en parser selv. Anyway skal I have tak for hjælpen. Nogle der vil have point?
Avatar billede atn Nybegynder
19. juli 2002 - 16:06 #8
sefølig....
Avatar billede cms Nybegynder
19. juli 2002 - 16:23 #9
Så smid et svar =)
Avatar billede atn Nybegynder
20. juli 2002 - 00:15 #10
hehe...takker...

Kan stadig ikke forstå at functionen ikke fungere i din browser !?

Venligst

<ATN/>
Avatar billede cms Nybegynder
20. juli 2002 - 01:06 #11
nah, well det er jo også M$
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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