webForumDet fria alternativet
Logga in / Bli medlem

case insensitive replace +

ASP

2 svar · 288 visningar · startad av petergrennanet

Medlem sedan dec. 1999258 inlägg
Frågan#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?

Medlem 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...

Medlem sedan dec. 19996 721 inlägg
#3

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

264 ms totalt · 4 externa anrop · v20260731065814-full.1b2494f0
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)