Pace Medlem sedan juni 2001 9 024 inlägg Frågan 19 dec. 2001 22:31 #1 Har en sökmotor där jag öppnar filerna och hämtar deras innehåll. Sedan jämför jag med söksträngen (strSearchWords) ... men den vill inte på Å, Ä och Ö! Söker jag på Öl, Rörelse, Ålder eller liknande får jag inga träffar.
objRegExp.Pattern = "\b" & strSearchWords & "\b"
Set objMatches = objRegExp.Execute(strFileContents)
------------------
"Tål det inte att skämtas om, är det inte värt att ta på allvar."
Vide Medlem sedan dec. 1999 8 577 inlägg Skumt, när jag testar det på min RegExp testsida så fungerar det finfint med ÅÄÖ...
http://www.webeye.nu/default2.asp?que=asp/regexptester.asp
Det är inte så att du kör en HtmlEncode före jämförelsen, den översätter ju åäö till sina entiteter...
------------------
Mostly Harmless
L LarsG Medlem sedan dec. 2000 12 464 inlägg Nja, blir det inte bara problem om sökordet börjar eller slutar på åäö?
Jag tror nog att du istället för \b får räkna upp de tecken som kan vara ordavgränsande.
------------------
essentitia preter non sans multiplicandum
Pace Medlem sedan juni 2001 9 024 inlägg Ah, så enkelt! :)
Eftersom detta inte helt och hållet är min egen kod så trodde jag att jag tagit bort alla HtmlEncode, men det fanns visst ett kvar kring sökordet.
Tack! :)
------------------
"Tål det inte att skämtas om, är det inte värt att ta på allvar."