Avatar billede md_craig Nybegynder
07. maj 2002 - 14:13 Der er 12 kommentarer og
1 løsning

Hvordan kan jeg ignorere UpperCASE/LowerCASE

Hej jeg har en replase kode...


  body = Replace(body, "[Code]", "<TABLE Width=560 Cellpadding=2 Cellspacing=0 Class=TABLECODE Align=CENTER><TR><TD Class=TDCODE>")
  body = Replace(body, "[/Code]", "</TD></TR></TABLE>")

men den erstater kun hvis jeg skriver



[Code] et eller andet [/Code]

men ikke hvis

[CoDe] et eller andet [/cOdE]

hvordan kan jeg sørge for at den er ligeglad...

Avatar billede eagleeye Praktikant
07. maj 2002 - 14:16 #1
Jeg menr det er replace(text,s1,s2,metode)
metode = 1 ascii udskrifning, ikke casesenativ
metode = 0 Binære, case senativ

body = Replace(body, "[Code]", "<TABLE Width=560 Cellpadding=2 Cellspacing=0 Class=TABLECODE Align=CENTER><TR><TD Class=TDCODE>",1)

eller er det omvendt men 0 og 1
Avatar billede eagleeye Praktikant
07. maj 2002 - 14:21 #2
Der skal live nogle flere paramerter på ...

replace(text,s1,s2,start,count,metode)
Start er skalvære 1 for at stare på plads 1 og count skal være -1 for at udskift alle i en streng:


body = Replace(body, "[Code]", "<TABLE Width=560 Cellpadding=2 Cellspacing=0 Class=TABLECODE Align=CENTER><TR><TD Class=TDCODE>",1,-1,1)
Avatar billede md_craig Nybegynder
07. maj 2002 - 14:24 #3
øhhh ??? hvad skal s1 og s2 ??? og teks er vel det der svare til min body ???
Avatar billede eagleeye Praktikant
07. maj 2002 - 14:25 #4
Avatar billede eagleeye Praktikant
07. maj 2002 - 14:27 #5
Ja helt rigitgt...text er din body samt s1 er [code] og s2 er den streng du vil indsætte i stedet for.
Avatar billede md_craig Nybegynder
07. maj 2002 - 14:30 #6
http://activedeveloper.dk/iishelp/vbscript/htm/vsfctReplace.htm

sider og læser her... men jeg er ikke god til artikler...
Avatar billede md_craig Nybegynder
07. maj 2002 - 14:33 #7
men jeg er ikke med på hvordan... hvad skal jeg bruge start og count til, og hvad skriver jeg der ???
Avatar billede md_craig Nybegynder
07. maj 2002 - 14:36 #8
nu har jeg det her

  body = Replace(body, "[Code]", "<TABLE Width=560 Cellpadding=2 Cellspacing=0 Class=TABLECODE Align=CENTER><TR><TD Class=TDCODE>[, ""[, ""[, 0]]]")
Avatar billede md_craig Nybegynder
07. maj 2002 - 14:37 #9
men det virker ikke...
Avatar billede eagleeye Praktikant
07. maj 2002 - 14:38 #10
start angiver du hvorlang inde i strengen (body) du vil lede efter [code]. Hvis du vil lede i heel stregen sættes den til 1. Count angiver antallet af gange du vil udksirve [code] med "<tabel....>", hvis det skal være alle steder sættes den til -1.

Du kan bare tag det jeg srev i forsat svar [07/05-2002 14:21:55]:
body = Replace(body, "[Code]", "<TABLE Width=560 Cellpadding=2 Cellspacing=0 Class=TABLECODE Align=CENTER><TR><TD Class=TDCODE>",1,-1,1)
Avatar billede md_craig Nybegynder
07. maj 2002 - 14:44 #11
ok takker...
Avatar billede eagleeye Praktikant
07. maj 2002 - 14:45 #12
Replace(expression, find, replacewith[, start[, count[, compare]]])
Det med [ er MSstandart for at man ikke behøver at oggive en vædrdi eller rettersagt der er en default/standart værdi for den pågæld paramter

så når der står:
[, start[, count[, compare]]])
Start er default 1
Count er default -1
compare er defualt 0

Du skal så hvade compare til 1 for at få ikke case sensativ. Og fordi compare er 3 parameter efter [ så skal du angive både start og count. Derfor er du nød til at skrive defualt værdierne...


Du skal også lige huske at rette nummer 2:

body = Replace(body, "[/Code]", "</TD></TR></TABLE>",1,-1,1)
Avatar billede md_craig Nybegynder
07. maj 2002 - 15:10 #13
er gjort.... det viste jeg godt... Asp er ikke ny for mig, men det er replace (lidt) jeg har endu kun lært meget simple...
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