webForumDet fria alternativet

replace hela ord

ASP

7 svar · 341 visningar · startad av dp81

Medlem sedan okt. 200447 inlägg
Frågan#1

Jag behöver ersätta hela ord med mellanslag...

Gör jag så här så ersätts alla ord som innehåller hej.
strOrdet = replace(strOrdet, "hej", " ")

Hur skriver man för att endast ersätta hela ord?

:q :q :q :q :q

Medlem sedan nov. 20017 144 inlägg
#2
strOrdet = replace(strOrdet, " hej ", " ")

kanske?

Medlem sedan okt. 200447 inlägg
#3

Fungerar inte, eller så har jag skrivit fel någonstans...

Medlem sedan dec. 20003 563 inlägg
#4

Jespers kod funkar.

strOrdet = "Jag säger hej till dig!"
strOrdet = replace(strOrdet, " hej ", " ")
' strOrdet innehåller nu "Jag säger till dig!"
Medlem sedan juni 20019 519 inlägg
#5

problemet med denna kod är om du har skrivit 'Hej' istället för 'hej' då replace() inte kollar om det är stora eller små tecken..

Medlem sedan dec. 20003 887 inlägg
#6

Det går att undvika skillnad i versaler med

Replace(strOrdet, "hej", " ", , 1)

Den sista ettan anger vilken typ av jämförelsemetod som ska användas.

Replace()

Medlem sedan okt. 200447 inlägg
#7

Testar igen...

Jag hade >strx = LCase(strx)< fast under HEJ replacen, flyttar om och testar vidare...

Medlem sedan okt. 200447 inlägg
#8

Fungerar nu!

255 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)