12. maj 2003 - 12:23
Der er
2 kommentarer og 2 løsninger
Reqular Exp
Hejsa for ( n in Array ) { reqExp = "/{!"+n+"!}/gi"; page = page.replace(reqExp, Array[n]); } hvorfor vil det her ik virke? :(( det virker hvis jeg fjerner / /gi... men så tager den åbenbart kun en forekomst... hvilket ikke er optimalt :(
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Hvis du fjerner /gi og såtte .global = true så skulle den erstatte i hele strengen. page.global = true; for ( n in Array ) {
Prøv at erstatte reqExp = "/{!"+n+"!}/gi"; med reqExp = new RegExp("/{!"+n+"!}/gi");
damn i er hurtige men jeg fik løst det sådan her... word = "{! "+n+"!}"; regExp = new RegExp(word,"gi"); page = page.replace(regExp, templateArray[n]); erikjacobsen >> prøvet lige din mulighed.. men den kommer med en syntax fejl.. for så vidt jeg huskker... skal du ikke skrive //gi inde i regexp() jeg jeg deler pointene.... :)
;) Dejligt du klarer problemerne selv - det var en huskefejl..
Kurser inden for grundlæggende programmering