webForumDet fria alternativet

Dela upp sträng

ASP

2 svar · 233 visningar · startad av skyman

Medlem sedan juli 20012 450 inlägg
Frågan#1

Hej.
Jag vill få ut en del av en sträng på ett enkelt sätt...
Ett av våra system svarar min asp-sida med denna sträng:

Str="c;X:YC-307-S2002-08-1118.00;#"
Response.Write mid(str, 5,???)

c;X: kommer alltid se likadant ut och 2002-08-1118.00;# kommer alltid ivaf ha lika lång längd (datum och tid).

Jag vill alltså få ut YC-307-S som kan ha vaierande längd.
Tacksam för hjälp :)

Medlem sedan juli 20012 450 inlägg
#2

Jag kom på det själv :D

Response.Write mid(str, 5,len(str)-21)
Medlem sedan juli 20021 363 inlägg
#3

hm...

Inte så haj på regexp men kanske skulle kunna funka med något likt detta ..

<%
Str = "c;X:YC-307-S2002-08-1118.00;#"
Set objRegExp = New regexp
objRegExp.Global = false
objRegExp.IgnoreCase = true
objRegExp.Pattern = "[c;X:].*[2002-08-1118.00;#]"
Set myMatches = objRegExp.Execute(str)
Response.Write myMatches
%>

Red : Hoppsan va visst lite seg :)

MvH / L

270 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)