Avatar billede thb Nybegynder
22. november 2002 - 19:56 Der er 5 kommentarer og
1 løsning

Replace

Hey

Jeg skal lave nogle replaces, men der er en af dem jeg ikke lige kan finde ud af....

Jeg henter noget tekst fra en db, og der kan stå:

tryk [link url=derhen.asp target=new]her[/link] for at kommer der hen.

Det kan være at target ikke står der...

Men hvordan for jeg den linje til at blive:

tryk <a href="derhen.asp" target="new">her</a> for at komme der hen

????

Thomas
Avatar billede hells Nybegynder
22. november 2002 - 20:34 #1
streng = "tryk [link url=derhen.asp target=new]her[/link] for at komme der hen."
streng = Replace(streng, "[link url=", "<a href=""")
streng = Replace(streng, "[/link]", "</a>")
streng = Replace(streng, "]", """>")
If InStr(streng, " target=") Then
    streng = Replace(streng, " target=", """ target=""")
End If
Response.Write streng
Avatar billede thb Nybegynder
22. november 2002 - 20:59 #2
Den virker ikke rigtig for i det der nok står flere af sådanne koder, så vil der ske problemer...

Og for det andet så skiver det linket så når man trykker på det, så går den til siden: derhen.asp%20target=
Avatar billede hells Nybegynder
22. november 2002 - 21:06 #3
streng = Replace(streng, " target=", "("") target=""")
jeg tror eksperten har snuppet et citationstegn(fjern parenteserne)

jeg ville nok selv vælge en sådan løsning:
http://www.netcoders.dk/articles.asp?mode=show_article&article_id=186&tech_id=1
se den lige an hvis du ikke kan få det andet til at passe
Avatar billede thb Nybegynder
22. november 2002 - 21:36 #4
men hvad skal jeg gøre hvis jeg f.eks. har den med linket, og bagefter har koden [img src=pe.gif][/img]
Avatar billede hells Nybegynder
23. november 2002 - 12:55 #5
[/img] er der vel ikke rigtigt brug for. til det andet kode kan du bruge:
streng = Replace(streng, "[img src=", "<img src=""")
Avatar billede thb Nybegynder
23. november 2002 - 13:21 #6
nå ja det er selvfølgelig rigtigt nok... :)
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
Kategori
Kurser inden for grundlæggende programmering

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