Avatar billede saucer Nybegynder
10. august 2005 - 09:57 Der er 8 kommentarer og
1 løsning

replace i ASP Hvordan

Hej Alle sammen..

Jeg sider lige og skal rette lidt i en ASP doc. Men jeg fatter minus ASP.. Bruegr til daglig PHP..

Hvordan ser en replace ud i ASP..

Jeg har et nyhedsbrev hvor denne kode er vis til at udskrive tekst med :

if not rs.eof then
while not (rs.eof)
htmlstring = htmlstring & replace(rs("afsnitTekst"),Chr(34),""")
htmlstring = htmlstring & "<p> "
rs.movenext()
wend
end if
rs.Close()

replace som er i koden udskriver også teksten.. Det jeg skal bruge er en replace lige før den replace som kun skal ind og "replace" en del af koden uden at udskrive den..

I teksten er der et billede tag <img src="../../log/blahh blahh" />  det jeg vil have er at den skal replace src="../../log/  med src="http://www.siden.dk/

Ps. husk på at jeg ikke er en ASP freak så ikke noget med at vidersende mig til 100 sider. Jeg skal kun bruge det nu og ikke mere :)

Tak
Avatar billede busschou Praktikant
10. august 2005 - 10:00 #1
tekst = "<img src=""../../log/blahh blahh"" />"
nytekst = replace(tekst,"src=""../../log/","src=""http://www.siden.dk/")
sådan ? :o)
Avatar billede busschou Praktikant
10. august 2005 - 10:02 #2
hvis du henter det fra en database så ved jeg faktisk ikke om asp selv laver enkelte gåse øjne om til dobbelte, men normaltvis skal de jo escapes, ligesom man i php siger \" siger man så i asp ""
Men ovenstående eksempel vil jeg tro virker
Hvis det skal laves på din rs("afsnitTekst") så laver du den bare inden i den anden
--
htmlstring = htmlstring & replace(replace(rs("afsnitTekst"),"src=""../../log/","src=""http://www.siden.dk/"),Chr(34),"&#34;")
Avatar billede busschou Praktikant
10. august 2005 - 10:05 #3
jeg tror som sagt det virker for dig, men hvis ikke så kan man i hvert fald lave et regulært udtryk :o)
Avatar billede busschou Praktikant
10. august 2005 - 10:12 #4
jeg er ikke så stærk i RegExp, men det her ser også ud til at virke
---
<%
Function ReplaceTest(patrn, replStr, str)
  Dim regEx           
  Set regEx = New RegExp
  regEx.Pattern = patrn
  regEx.IgnoreCase = True
  ReplaceTest = regEx.Replace(str, replStr) 
End Function

response.write ReplaceTest("src=\""\.\./\.\./log/","src=""http://www.siden.dk/","<img src=""../../log/bla bla"">")
%>
---
jeg ville nok foretrække den normale replace
Avatar billede saucer Nybegynder
10. august 2005 - 10:17 #5
busschou >> Smid lige et svar
Avatar billede busschou Praktikant
10. august 2005 - 12:28 #6
her er et svar :o)
Avatar billede busschou Praktikant
10. august 2005 - 15:29 #7
tak for god karma :o)
Avatar billede smooth Nybegynder
10. august 2005 - 15:34 #8
np champ..
Avatar billede saucer Nybegynder
10. august 2005 - 15:36 #9
Smooth ??

Busschou >> Det var så lidt.
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

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