13. september 2003 - 15:22
Der er
14 kommentarer og 1 løsning
Replace problem
Hej eksperter Jeg har et mindre problem med en replace, som ikke vil virke. Det jeg gerne vil have fjernet er et metatag, men da der '"' i denne streng kommer den jo med en fejl. EKS : htmlcode = Replace(htmlcode,"<meta content="mashtml 6.00.2800.1226" name=generator>","") vil give fejlen : "Expected ')'" Hvordan får man den til at fjerne den streng som hedder : <meta content="mashtml 6.00.2800.1226" name=generator>
Annonceindlæg fra Immeo
13. september 2003 - 15:24
#1
Prøv sådan: htmlcode = Replace(htmlcode,"<meta content=""mashtml 6.00.2800.1226"" name=generator>","") Jeg ikke helt klar over om det hjælper :-)
13. september 2003 - 15:29
#2
Det gør det ikke, da det at dobbelt 'plinge' vil give ingen tilbage og der er jo plinger i strengen.
13. september 2003 - 15:32
#3
Det hjælper heller ikk at indsætte ".
13. september 2003 - 15:35
#4
Der kan man bare se. Jeg har ikke arbejdet med ASP det sidste 1½ år. Dette virker f.eks. fint: Response.Write ("<meta content=""mashtml 6.00.2800.1226"" name=generator>") Så jeg var ret overbevist om, at det også virkede med Replace.
13. september 2003 - 15:40
#5
Du glemmer bare lige én ting, nemlig at : Response.Write ("<meta content=""mashtml 6.00.2800.1226"" name=generator>") ikke giver <meta content="mashtml 6.00.2800.1226" name=generator> Men giver <meta content=mashtml 6.00.2800.1226 name=generator> Og at jeg ved at bruge din replace lige så godt kunne have skrevet htmlcode = Replace(htmlcode,"<meta content=mashtml 6.00.2800.1226 name=generator>","")
13. september 2003 - 15:41
#6
-master-d- -> Har du overhovedet afprøvet whatever's svar?! Du tager nemlig fejl når du siger at en dobbelt-" bliver til ingenting! Tværtimod så er det netop metoden til at indsætte et "-tegn i en streng uden at ASÅ så tror at strenegen afsluttes.
13. september 2003 - 15:42
#7
master-d, har du overhovedet prøvet whatever's løsning?
13. september 2003 - 15:42
#8
Og alligevel har du så ret for nu virkede det.
13. september 2003 - 15:42
#9
whatever smid et svar igen, jeg mente ellers at jeg havde prøvet dit svar af, men åbenbart forkert.
13. september 2003 - 15:43
#10
Rart at vide at jeg ikke har mistet så mange hjerneceller ;-)
13. september 2003 - 15:43
#11
Og det du skriver i 15:40:59 er også forkert: Response.Write ("<meta content=""mashtml 6.00.2800.1226"" name=""generator"">") - giver nemlig: <meta content="mashtml 6.00.2800.1226" name="generator">
13. september 2003 - 15:43
#12
svar
13. september 2003 - 15:44
#13
"" er ASP's måde at escape " på, så det udskrives til klienten. Svarer til \" i PHP eller andre C-syntax sprog.
13. september 2003 - 15:45
#14
Jeg undskylder mange gange for mine udtalelser, da jeg når jeg tænker over det egentlig havde set det lavet sådan før. Jeg sad og så tænkt på ' og ikke ". SORRY :) whatever > tak for hjælpen.
13. september 2003 - 15:48
#15
Det er helt ok.
Kurser inden for grundlæggende programmering