Avatar billede pezzo Nybegynder
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?
Avatar billede kentoix Nybegynder
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")
Avatar billede eagleeye Praktikant
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
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester