---
title: "Söka, LCase, markera med fet stil?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/63011-söka-lcase-markera-med-fet-stil"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "henrik2001"
published: "2002-12-24T21:04:26.000Z"
updated: "2003-01-23T11:16:23.000Z"
replies: 9
views: 329
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/63011-söka-lcase-markera-med-fet-stil"
---

# Söka, LCase, markera med fet stil?

## #1 — henrik2001, 2002-12-24T21:04Z

Tja!

Håller på med en skivdatabas, som man ska kunna söka i, bland låtlistorna t.ex.

Alltså, man söker på t.ex "love", då blir adressen sok.asp?high=love, och "strHighLight" innehåller ordet "love".
"sok.asp?high=love" innehåller alltså en lista med sökresultat, och från den sidan kan man komma vidare till enskilda poster, med adressen "visa_info.asp?id=390&high=love"

visa_info.asp:

```
strSongs = "01 - I Love You"<br>02 - Låt2"

strHighLight = Request.Querystring("high")
strMedFett = "<b>" & strHighLight & "</b>"
strSongs = Replace(strSongs,strHighLight,strMedFett)
```

Om en låt heter "I Love You" (alltså med stora bokstäver), så funkar det inte, om den däremot heter "I love You", så funkar det!

Det är väl något med LCase(), men har inte lyckats klura ut det!

Hjälp behövs!
Tack På Förhand!

//Henrik

Permalänk: https://www.webforum.nu/p/63011

## #2 — voigtann1, 2002-12-24T22:14Z

hade använt regular expresion för detta har gjort ett sådant script:
<http://voigtan.cjb.net/voigt/view.asp?fil=sok.asp&title=En%20Sök-Funktion%20i%20en%20Sökmotor.>

Permalänk: https://www.webforum.nu/p/893967

## #3 — h0lger, 2002-12-25T08:49Z

Om du vill köra med LCase så måste du lägga på detta på både strängen som skall sökas igenom samt den strängen du söker.

```
Replace(LCase(strSongs),LCase(strHighLight),strMedFett)
```

Annars är ett Reg Exp snyggare.

Permalänk: https://www.webforum.nu/p/894040

## #4 — voigtann1, 2002-12-25T10:19Z

fast då ersätts "This will be the night" (exempel) så söker du på "this" då kommer resultatet blir: "this will be the night" alltså inte stort T :e min lämnar det som det är :e (tror jag)

Permalänk: https://www.webforum.nu/p/894048

## #5 — h0lger, 2002-12-25T11:42Z

Nej inte om du skippar LCase på strMedFett.

Permalänk: https://www.webforum.nu/p/894072

## #6 — henrik2001, 2003-01-19T16:31Z

Med den här koden visas sökordet i fet stil, men allt blir med små bokstäver, som voigtann1 skrev...
Det ska inte spela någon roll om man skriver sökordet med små eller stora eller blandade bokstäver.

```
strSongs = rs("Låtar")

strHighLight = Request.Querystring("high")
strMedFett = "<b>" & strHighLight & "</b>"

strSongs = Replace(LCase(strSongs),LCase(strHighLight),strMedFett)
```

Exempel:

```
strHighLight = "hugger" (sökordet alltså)

01 - kom
02 - kom ihåg mig
03 - i stockholm
04 - du får mig
05 - du gamla fria nord
06 - måste vara två
07 - aldrig riktigt slut
08 - <b>hugger</b> i sten
09 - söndag 13.3.99
10 - tanken som räknas
11 - nästan perfekt
12 - fria vägar ut
----------------------------------------------------
strHighLight = "HUGGER" (sökordet alltså)

01 - kom
02 - kom ihåg mig
03 - i stockholm
04 - du får mig
05 - du gamla fria nord
06 - måste vara två
07 - aldrig riktigt slut
08 - <b>HUGGER</b> i sten
09 - söndag 13.3.99
10 - tanken som räknas
11 - nästan perfekt
12 - fria vägar ut
```

I databasen börjar alla ord med stor bokstav!

Alltså ska det se ut så här, oavsett om sökordet är skrivet med stora, små eller blandade bokstäver:

```
...
08 - <b>Hugger</b> I Sten
...
```

Behöver hjälp!

//Henrik

Permalänk: https://www.webforum.nu/p/919253

## #7 — LarsG, 2003-01-19T16:43Z

```
strSongs = Replace(strSongs,strHighLight,strMedFett,1,-1,1)
```

Du behöver regexp om det skall bli riktigt bra.

Permalänk: https://www.webforum.nu/p/919256

## #8 — henrik2001, 2003-01-20T10:49Z

okej...men vad betyder ettorna på slutet?

Permalänk: https://www.webforum.nu/p/919799

## #9 — @nders, 2003-01-20T10:52Z

[Replace()](http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsfctreplace.asp)

Microsofts VBScript-referens är ett ypperligt ställe.

mvh,

Permalänk: https://www.webforum.nu/p/919802

## #10 — henrik2001, 2003-01-23T11:16Z

Tack! Nu funkar det, tog voigtann1:s script.

Permalänk: https://www.webforum.nu/p/925337

---

Tråden på webben: https://www.webforum.nu/amne/asp/63011-söka-lcase-markera-med-fet-stil
