23. januar 2003 - 11:54
Der er
1 kommentar og
1 løsning
Søgefunktion - små/store bogstaver?
Hey!
Jeg har en søgefunktion som virker helt fint om man skriver med stort eller små bogstaver.
Problemet er bare jeg gerne vil have omdannet selve søgeordet med fed skrift. Søger jeg efter "MicroS" laver den titler som "MicroS" med fed men "micros" forbliver normal.
Hvordan kan man gøre det?
23. januar 2003 - 12:24
#1
Ja det kan du godt med regular expressions:
set re = new RegExp
re.Global = true
re.IgnoreCase = true
re.Pattern = "\bjeg\b" 'den skal replace jeg
NyText = re.replace(GammelText, "ErstatningForJeg")
23. januar 2003 - 12:41
#2
HVis du bruger replace så kan du gøre sådan at den tager store og små, problemmet er bare at her vil eksvis MiCros bliver til micros som du sikker ikke vil havde:
strKeyword = "micros"
tmpstrin = Replace(rs("kolonnenavn"), strKeyword, "<b>" & strKeyword & "</b>",1,-1,1)
Hvis du vil bevare størrelsen af bogstaverne i det ord som der er søgt på, så skal der bruger regular expressions, eks her:
strKeyword = "micros"
Set regEx = New RegExp
regEx.Global = true
regEx.IgnoreCase = True
regEx.Pattern = "(" & strKeyword & ")"
Response.Write regEx.Replace(rs("kolonnenavn"), "<b>$1</b>")
Set regEx = Nothing