Vill byta ut textsnuttar mot andra, men versaler ska förbli versaler. Jag vill formatera om textsnuttar i olika ord. I det exemplet du skrev i början så näää, du behöver inte skriva en funkton för att ta hand om din replace :-) Gjorde en förenklad förklaring tidigare, försöker igen :)Replace-problem
ex:
replace("Haha", "ha", "da") ska bli DadaSv: Replace-problem
Nedanstående fungerar, men behövs det så mycket kod:
function myReplace(oldString,searchWord)
dim x, y, found, rest, newString
x=instr(1,oldString,searchWord,1)
rest=left(oldString,x-1)
newString=newString & rest
while x <> 0
found=Mid(oldString,x,len(searchWord))
found=replace(found, found, "<span class='searchHit'>" & found & "</span>")
newString=newString & found
y=x
x=instr(x+1,oldString,searchWord,1)
if x <> 0 then
rest=Mid(oldString,y+len(searchWord),x-y-len(searchWord))
newString=newString & rest
end if
wend
rest=right(oldString,len(oldString)-y-len(searchWord)+1)
newString=newString & rest
myReplace=newString
end functionSv: Replace-problem
Sv: Replace-problem
Användaren skriver in ett sökord.
Detta sökord används för att hitta titlar på serietidningar.
Funna titlar visas för användaren och nu till problemet ..
Det jag vill göra är att byta bakgrundsfärg på sökordet som
alltså ingår i de titlar som visas
"kod":
replace(foundtitle, searchword, "<span class='changebgcolor'>" & searchword & "</span>")
Sökord: "tbus"
ska byta bakgrund på bokstäverna tbus i bla Ghostbusters
Sökord: "bus"
ska byta bakgrund på bokstäverna bus i bla Buster, Ghostbusters
Versaler ska förbli versaler, men med ändrad bakgrund
om de ingår i sökordet.
Sökorden matas in av användare och blir alltså variabler.
Orden man söker på är i det här fallet en serietidningsdb.