Avatar billede skildpadden Nybegynder
22. januar 2003 - 14:20 Der er 5 kommentarer og
2 løsninger

replace funktion

jeg har lavet et script som henter oplysninger via en database.

hvordan får jeg scriptet til selv at udskifte et tegn med et andet? F.eks. hver gang der står abc i en tekst skal dette udskiftes med cba.
Avatar billede eagleeye Praktikant
22. januar 2003 - 14:27 #1
Du bruger replace:

str = "hej abc test"
str = replace(str, "abc", "cba")
Avatar billede eagleeye Praktikant
22. januar 2003 - 14:32 #2
Du kan se mere her:
http://www.devguru.com/Technologies/vbscript/quickref/replace.html


Hvis du vil udskrive det fra en database:
Response.write replace(rs("kolonne"), "abc", "cba")
Avatar billede monstersurf Praktikant
22. januar 2003 - 14:50 #3
skriv = rs("text")

    SKRIV = REPLACE(SKRIV, "abc", "cba")
    SKRIV = REPLACE(SKRIV, "def", "fed")
    SKRIV = REPLACE(SKRIV, "ghi", "ihg")


response.write ""& replace(skriv,vbcrlf,"<br>") &""


sådan ville jeg gøre det =)
Avatar billede monstersurf Praktikant
22. januar 2003 - 14:52 #4
den er lidt lettere hvis man ska replace flere variabler end 1, og så udskriver den også "enter" i db som <br> =)
Avatar billede skildpadden Nybegynder
22. januar 2003 - 15:10 #5
hvis jeg ønsker at udskifte alle de steder der står et A i en tekst med et linieskift, hvordan gøres dette?
Avatar billede eagleeye Praktikant
22. januar 2003 - 15:32 #6
Linie skift i HTML er <br>

Response.write replace(rs("kolonne"), "A", "<br>")
Avatar billede eagleeye Praktikant
22. januar 2003 - 15:33 #7
Skal det udskrives i et text area hvor linie skift er vbCrLf som svare til væriden af return-tasten...:

Response.write replace(rs("kolonne"), "A", vbCrLf)
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