Jens Gyldenkærne Clausen wrote:
> Erik Ginnerskov skrev i html-gruppen:
>
>> Det er godt nok egentlig et asp-spørgsmål,
>
> Jep - jeg xfutter til asp-gruppen.
>
> NB: Det script der henvises til kan ses her:
> <
http://gyros.dk/usenet/asp/tabelkode.asp>
>
>> men nu nævner du det script her. I linje ti har du dette:
>>
>> IF instr(lcase(FSO.GetExtensionName(fil)), "asp") > 0 Then
>
>> Kan det let udvides, så både asp og php bliver listet mens alt
>> andet (.inc, .txt, .js osv.) ikke bliver vist?
>
>
> Bestemt. Ovenstående er egentlig en lidt bøvlet måde at vise asp og
> aspx-filer på - det kan sagtens gøres mere klart hvad der matches.
>
> Nu vil jeg sikkert skuffe nogle, for jeg vil nemlig *ikke* hive et
> regex op af skuffen
>
> I stedet vil jeg foreslå at bruge select case:
>
>
> Select Case lcase(FSO.GetExtensionName(fil))
> Case "asp", "php"
> ' Vis filen
> End Select
>
> Der er ikke brug for Case Else her - filer der ikke har den ønskede
> type springes bare over.
>
>
>> Måske sådan?
>>
>> IF instr(lcase(FSO.GetExtensionName(fil)), "asp" or "php") > 0
>> Then
>
> Nej, det vil ikke virke. Du må ikke sætte et boolesk udtryk ind som
> 2. parameter til instr. Udvidet med OR ville sætningen blive til:
>
> IF (instr(lcase(FSO.GetExtensionName(fil)), "asp") > 0) OR _
> (instr(lcase(FSO.GetExtensionName(fil)), "php") > 0) Then
>
>
> Uden instr (der kun er med for at få asp og aspx matchet i samme
> udtryk), kan udtrykket skrives:
>
> If ( lcase(FSO.GetExtensionName(fil)) = "asp") OR _
> ( lcase(FSO.GetExtensionName(fil)) = "php") Then
>
>
> - men det er ikke nær så let at læse som Select Case-udgaven.
Kom så drenge, op på stolene, ild i lighteren og så råber vi REGEX, REGEX,
REGEX, Kom nu Gyldenkærne ellers går vi aldrig hjem
Med venlig hilsen
Johnny Winther Ronnenberg
--
Det er brugeren der bestemmer
http://www.ronnenberg.dk/webaccessibility/
Last: revision:
http://www.ronnenberg.dk/webaccessibility/userutilities/dublincore.htm
and
http://www.ronnenberg.dk/webaccessibility/upcomingwork.asp (danish
only)