28. marts 2007 - 09:45
Der er
2 kommentarer og 1 løsning
Få statement fra variabel i str_replace()
Hej, Jeg har en variabel, som jeg kender på forhånd. Nu vil jeg gerne have denne udskriftet med noget andet, men hvordan? Jeg kan gøre således (men er meget statisk): str = str.replace(/<h1>overskrift<\/h1>/gi, "speciel"); Jeg ville gerne gøre, ala: str_var = "overskrift"; str = str.replace(/<h1>+str_var+<\/h1>/gi, "speciel"); Hvordan løser jeg dette?
Annonceindlæg fra Conscia
28. marts 2007 - 10:27
#1
.. Er løst, jeg undlader /gi (Global, Case) str = str.replace("<H1>"+str_var+"</H1>", "speciel");
28. marts 2007 - 10:34
#2
Men det er da interessant at se, hvordan det ville se ud, hvis man skulle erstatte noget globalt og case-insensitive.. :-) Jeg skulle selv bruge det på et tidspunkt.. kan dog ikke huske hvordan det endte.. :-)
28. marts 2007 - 11:24
#3
Bruge et RegExp-objekt: str = str.replace(new RegExp("<h1>"+str_var+"<\\/h1>","gi"), "speciel"); -- absolut utestet !-)