En variant:
[red]pageDetail = "informa_tekniskinfo.asp"
pageDetail = Right(pageDetail,(Len(pageDetail)-InStrRev(pageDetail,"_",-1,1)))
pageDetail = Left(pageDetail,(InStrRev(pageDetail,".")-1))
Response.Write pageDetail[/red]
4 svar · 247 visningar · startad av peppar
Försöker mig på att frisera lite sökvägar som jag använder mig av i ett script. Dom ser ut t.ex så här:
default_start.asp
default_information.asp
informa_tekniskinformation.asp
osv.
om jag nu vill ha ut delen mellan "_" och ".asp" så får jag det inte att fungera speciellt bra. Ett litet exempel
pageDetail = "informa_tekniskinfo.asp"
pageDetail = Mid(pageDetail,2)
pagedetail = right(pageDetail, instrRev(pageDetail,"_") +7)
ger mig utskriften "tekniskinfo.asp" men låt säg att strängnen ser ut så här
"informa_tekniskinformation.asp"
så blir utskriften lite anorlunda...
"nformation.asp"
Det fattas ju lite bitar så att säga...
Går det att göra så att den blir "dynamisk" ? Jag har plitat lite med Len och instr & instrrev men det blir kakka.
En variant:
[red]pageDetail = "informa_tekniskinfo.asp"
pageDetail = Right(pageDetail,(Len(pageDetail)-InStrRev(pageDetail,"_",-1,1)))
pageDetail = Left(pageDetail,(InStrRev(pageDetail,".")-1))
Response.Write pageDetail[/red]
Funkar bra!
Måste nog bryta ner den där för att förstå den lite bättre... Jag behöver göra likadant för den första delen av sökvägen...
peppar skrev:
Jag behöver göra likadant för den första delen av sökvägen...
En variant: :)
[red]<%
strFile = "informa_tekniskinfo.asp"
pageDetail1 = Left(strFile,(InStrRev(strFile,"_")-1))
pageDetail2 = Left(Right(strFile,(Len(strFile)-InStrRev(strFile,"_",-1,1))),(InStrRev(Right(strFile,(Len(strFile)-InStrRev(strFile,"_",-1,1))),".")-1))
Response.Write "<p>"& pageDetail1 &"</p>"
Response.Write "<p>"& pageDetail2 &"</p>"
%>[/red]
Ger resultatet:
[blue]informa
tekniskinfo[/blue]
Eller:
pageDetail = "informa_tekniskinfo.asp"
vPageDetail = split(replace(pageDetail, ".asp", ""), "_")
Response.write "<p>" & vPageDetail(0) & "</p>"
Response.write "<p>" & vPageDetail(1) & "</p>"