|
| Hvordan skrives søgestreng, der kan finde ~ Fra : Jakob Munck |
Dato : 30-01-02 11:09 |
|
Jeg forsøger at lave en lille søgemaskine, der skal søge på html-filer ud
fra hvad der står i deres metatags. Den fungerer udmærket, når den skal søge
på ord i sidens title, og her ser søgestrengen sådan ud:
strSoegeText = "<title>" & Request("Soegeord")
dermed finder den alle filer, der indeholder en tekst, hvor der står <title>
efterfulgt af det søgeord, som der er indtastet. Men hvis jeg nu vil søge på
ord, der står i sidens header som metatags, så skal der indgå et
citationstegn i søgestrengende, og så bliver det sværere. Jeg troede i
første omgang, at man kunne søge på et citationstegn efterfulgt af et
søgeord sådan:
strSoegeText = """ & Request("Soegeord")
det duer bare ikke, for det giver fejlmelding da FileSystemObjektet ikke kan
finde ud af, hvor søgestrengen starter og hvor den slutter. Men hvordan skal
jeg så skrive søgestrengen, når den kun må finde tekststrenge, der starter
med et citationstegn " og fortsætter med det indtastede søgeord?
v.h.
Jakob Munck
| |
Lars Hoffmann (30-01-2002)
| Kommentar Fra : Lars Hoffmann |
Dato : 30-01-02 11:38 |
|
Jakob Munck <jakob.munck@tdcadsl.dk> escribió en el mensaje de noticias
3c57c5c2$0$208$edfadb0f@dspool01.news.tele.dk...
> strSoegeText = """ & Request("Soegeord")
>
> det duer bare ikke, for det giver fejlmelding da FileSystemObjektet
ikke kan
> finde ud af, hvor søgestrengen starter og hvor den slutter.
Proev dette, det skulle virke:
strSoegeText = """" & Request("Soegeord")
Altsaa:
1x " for at starte en streng
2x " for at indikere selve tegnet "
1x " for at afslutte strengen
Med venlign hilsen
Lars
| |
Jakob Munck (30-01-2002)
| Kommentar Fra : Jakob Munck |
Dato : 30-01-02 11:57 |
|
Du havde, som sædvanlig, ret. Til gengæld forstår jeg ikke logikken i, at
man skal skrive 2 gange " for at indikere søgning efter 1 gange " ? Det
virker ulogisk, men det kan selvfølgelig være ligegyldigt, bare det virker.
Og det gør det !
Tak.
Jakob Munck
| |
Lars Hoffmann (31-01-2002)
| Kommentar Fra : Lars Hoffmann |
Dato : 31-01-02 11:09 |
|
Jakob Munck <jakob.munck@tdcadsl.dk> escribió en el mensaje de noticias
3c57d124$0$235$edfadb0f@dspool01.news.tele.dk...
> Du havde, som sædvanlig, ret. Til gengæld forstår jeg ikke logikken i,
at
> man skal skrive 2 gange " for at indikere søgning efter 1 gange " ?
Det
> virker ulogisk, men det kan selvfølgelig være ligegyldigt, bare det
virker.
> Og det gør det !
For at udskrive tegnet " (Dobbelt citationstegn), skal man paa en eller
anden maade signalere at man vil skrive tegnet og ikke bruge dets
funktion (som jeg er afgraensning af strenge). For at indikere at der er
tale om tegnet " skriver man det to gange efter hinanden. Det er
egentlig ikke saa meget logik, det er mere en definition.
Med venlig hilsen
Lars Hoffmann
| |
|
|