webForumDet fria alternativet

Variabel filändelse

ASPur ASP

8 svar · 524 visningar · startad av devotion

devotionMedlem sedan jan. 20013 582 inlägg
#1

Hej igen... ;)

Har följande kod i asp:

set re = new regexp
				re.IgnoreCase = True
				re.pattern = "\.txt$"
				
				if not re.test(sFileName) then
					Response.write "Du försöker ladda upp en fil som inte är en textfil!"
					Response.End()
				end if
				set re = nothing

som kontrollerar filändelsen på en uppladdad fil.

Hur gör jag om jag vill lägga till ändelsen som en variabel i stället för ett fast värde? (.txt)

mvh
Henrik

@ndersMedlem sedan juni 200032 969 inlägg
#2
sExt = ".foo"
re.pattern = "\." & sExt & "$"

???

devotionMedlem sedan jan. 20013 582 inlägg
#3

Det är inte svårare än så menar du?

mvh

@ndersMedlem sedan juni 200032 969 inlägg
#4

Jag menar ingenting, men det borde inte vara svårare. Mönstret är en vanlig sträng.

Mvh

devotionMedlem sedan jan. 20013 582 inlägg
#5

@nders skrev:

sExt = ".foo"
re.pattern = "\." & sExt & "$"

???

Hur gör man för att slippa ta med punkten i databasen.. men det kanske inte spelar någon roll?

Mvh

@ndersMedlem sedan juni 200032 969 inlägg
#6

devotion skrev:

Hur gör man för att slippa ta med punkten i databasen.. men det kanske inte spelar någon roll?

Det är bara att konkatenera in den också då...

sExt = "." & objRS("foo")
re.pattern = "\." & sExt & "$"
devotionMedlem sedan jan. 20013 582 inlägg
#7

Hmmm..

borde det inte bli:

sExt = objRS("foo")
re.pattern = "\." & sExt & "$"

Punkten är väl redan med, eller har jag missuppfattat allt?

Mvh

@ndersMedlem sedan juni 200032 969 inlägg
#8

Japp, du har nog rätt. :)

mvh

devotionMedlem sedan jan. 20013 582 inlägg
#9

Det fungerade finfint! :D

//Henrik

139 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)