/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
SQL wildcard spørgsmål. (og et regexp wild~
Fra : Ghashûl


Dato : 22-02-01 19:58

Hej!

Jeg har et lille problem.
Jeg søger i en database ved brug af Where x Like y men har et lille
problem er at hvis jeg søger efter noget med wildcard vil jeg gerne
have den skal søge på enkelte ord.

F.x. ka%ope skal resultere i Kaleidoscope men ikke "Kaninen har en fin
hale. ... og så noget der ender på ope"

Jeg har det samme problem med Regular Expressions, som kan ses her:

http://www.ghashul.dk/christianlyrics/lyrics.asp?SongID=338&keywords=su%25or
Hele det store stykke skal selvfølgelig ikke markeres, men derimod
ordet Superior.

Det her er mit regexp script:

Function ReplaceTest(S, Pat)
Dim re
Set re = New RegExp
'Un-escape Pat
re.Pattern = "([\?\*\+\.\|\{\}\\\[\]\(\)])"
re.IgnoreCase = True
Pat = re.Replace(Pat, "\\$1")
Pat = Replace(Pat,"%",".*")
' Udfør
re.Pattern = "(" & Pat & ")"
re.IgnoreCase = True
re.Global = True
ReplaceTest = re.Replace(S, "<b><A
STYLE=""background=#44640D"">$1</A></b>")
End Function

Lyrics = ReplaceTest(Lyrics,Words(n))

--
Regards Sir Ghashûl, Knight of The alt.Roundtable <><
ICQ: 7223629
E-mail: stefan@bruhn.to
URL: http://www.ghashul.dk

 
 
Stig Johansen (23-02-2001)
Kommentar
Fra : Stig Johansen


Dato : 23-02-01 06:01

Hej.


"Ghashûl" <ghashul@ghashul.dk> wrote in message
news:jqna9tgnt2q2qiecd512atimc9s8aem0lp@ghashul.dk...
> Hej!
>
> Jeg har et lille problem.
> Jeg søger i en database ved brug af Where x Like y men har et lille
> problem er at hvis jeg søger efter noget med wildcard vil jeg gerne
> have den skal søge på enkelte ord.
>
> F.x. ka%ope skal resultere i Kaleidoscope men ikke "Kaninen har en fin
> hale. ... og så noget der ender på ope"

Kan du ikke lave noget ala:
.... like 'ka%ope' and not like 'ka% %ope'

[klip]
--
Med venlig hilsen/Best Regards
Stig Johansen - stig@w3data.dk
W3 Data - mailto@w3data.dk





Ghashûl (23-02-2001)
Kommentar
Fra : Ghashûl


Dato : 23-02-01 10:37

On Fri, 23 Feb 2001 05:01:26 GMT, "Stig Johansen" <stig@w3data.dk>
wrote:

>Hej.
>
>
>"Ghashûl" <ghashul@ghashul.dk> wrote in message
>news:jqna9tgnt2q2qiecd512atimc9s8aem0lp@ghashul.dk...
>> Hej!
>>
>> Jeg har et lille problem.
>> Jeg søger i en database ved brug af Where x Like y men har et lille
>> problem er at hvis jeg søger efter noget med wildcard vil jeg gerne
>> have den skal søge på enkelte ord.
>>
>> F.x. ka%ope skal resultere i Kaleidoscope men ikke "Kaninen har en fin
>> hale. ... og så noget der ender på ope"
>
>Kan du ikke lave noget ala:
>... like 'ka%ope' and not like 'ka% %ope'
>
>[klip]

Det er da i hvert fald et forsøg værd!
Takker, det vil jeg prøve!

--
Regards Sir Ghashûl, Knight of The alt.Roundtable <><
ICQ: 7223629
E-mail: stefan@bruhn.to
URL: http://www.ghashul.dk

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408868
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste