myString1 = Replace(myString1, """, " ")
Funkar inte, ska ja använda chr(34) på nåt sätt eller skrivs det anorlunda när man använder dubbelfnuttar?
Jag vill alltså ha bort alla dubbelfnuttar --> " <--
7 svar · 215 visningar · startad av SteveP
myString1 = Replace(myString1, """, " ")
Funkar inte, ska ja använda chr(34) på nåt sätt eller skrivs det anorlunda när man använder dubbelfnuttar?
Jag vill alltså ha bort alla dubbelfnuttar --> " <--
Såhär vare visst
myString1 = Replace(myString1, """", " ")
Men det blir ändå ingen bra lösning..
Jag använder denna
myString1 = Replace(myString1, "href=", "href=""http://msdn.microsoft.com")
Men då blir adressen
href="http://msdn.microsoft.com"/library/default.asp?url=/library/en-us/dno2k3ta/html/odc_unlock.asp" target="">
Alltså det kommer in en dubbelfnutt efter .com, hur får ja bort den?
Hur menar du? Vill du bara ta bort alla dubbelfnuttar helt?
myString1 = Replace(myString1, """", "")
Kolla ovan efter redigering :)
Det verkar väldigt konstigt att det kommer en dubbelfnutt där! Hur ser koden där länkarna ligger ut?
Det är alltså ett RegExp Pattern
objRegExp1.pattern = "<a.*?>*?</a>"
Där plockar jag ut alla länkar med länktexten, så strängarna blir:
<a id="1236404" href="/library/default.asp?url=/library/en-us/dnppc2k2/html/sms_apps2.asp" target="">Developing SMS Enabled Line-of-Business Applications</a><br>
Som du ser så ligger inte http://msdn.microsoft.com med i länken så det blir ju fel url, därför vill jag stoppa in http://msdn.microsoft.com i början
Jag skriver ut med
cnt = 1
For each item In myMatches1
Response.Write vbcrlf & vbcrlf & vbtab & item.value & "<br>"
cnt = cnt + 1
Next
Kom på varför det förmodligen blir så. Testa det här:
myString1 = Replace(myString1, "href=""", "href=""http://msdn.microsoft.com")
Där satt den! Tack ;p