webForumDet fria alternativet

case insensitive replace +

2 svar · 288 visningar · startad av petergrennanet

petergrennanetMedlem sedan dec. 1999258 inlägg
#1

Just nu använder jag replace funktionen för att markera ut hittade ord i en sökning.
Om man söker på "PeTeR"

Databasen returnerar:
{"Denna text innehåller Peter och sånt."}
Så visas resultatet så här:
{"Denna text innehåller <b>PeTeR</b> och sånt"}
Jag använder VBTextCompare för att göra replace'en case insensitive.

Nu undrar jag om det är möjligt att göra replacen dubbelt case insensitive?
D.v.s. att resultatet returneras så här:
{"Denna text innehåller <b>Peter</b> och sånt"}

Precis som Google gör.
Ett sätt att göra det är att använda RegEx objektet och ej överhuvudtaget använda replace, men det skulle bli "overkill", med tanke på att VBScript suger på RegEx hantering.

Nån som har en smart lösning?

------------------
¬ peterbe.com¬

VideMedlem sedan dec. 19998 577 inlägg
#2

Då skulle jag ändå använda RegExp, för den har förbättrats avsevärt i version 5...

------------------
Kom hem till mig...

emissionMedlem sedan dec. 19996 721 inlägg
#3

Visst är regexparna kassa, men till detta duger de alldeles utmärkt.

------------------
-------------------
What a waste it is to lose one's mind. Or not to have a mind is being very wasteful. How true that is.
Dan Quayle

136 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
133 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)