devotion Medlem sedan jan. 2001 3 582 inlägg Frågan 25 apr. 2006 18:41 #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
@nders Medlem sedan juni 2000 32 967 inlägg sExt = ".foo"
re.pattern = "\." & sExt & "$"
???
devotion Medlem sedan jan. 2001 3 582 inlägg Det är inte svårare än så menar du?
mvh
@nders Medlem sedan juni 2000 32 967 inlägg Jag menar ingenting, men det borde inte vara svårare. Mönstret är en vanlig sträng.
Mvh
devotion Medlem sedan jan. 2001 3 582 inlägg
@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
@nders Medlem sedan juni 2000 32 967 inlägg
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 & "$"
devotion Medlem sedan jan. 2001 3 582 inlägg Hmmm..
borde det inte bli:
sExt = objRS("foo")
re.pattern = "\." & sExt & "$"
Punkten är väl redan med, eller har jag missuppfattat allt?
Mvh