webForumDet fria alternativet
Logga in / Bli medlem

Regexp

ASP

2 svar · 303 visningar · startad av daniel_ra

Medlem sedan jan. 2002381 inlägg
Trådstart#1

OM man gör så här

"\D"

och kör replace med "" så får jag ju ut alla siffror ur en sträng men om jag bara vill ha ut siffrorna från början fram till det första felaktiga tecknet hur gör jag då..
alltså

123jfdse455/)

skall bli 123 inte 123455

Tack på förhand

Medlem sedan apr. 20031 660 inlägg
#2

HEJ!

Lagras det inte i $1?
(Hittar ingen bra länk, men du har säkert sett det.)

Eller i Match.FirstIndex?
http://www.devguru.com/Technologies/vbscript/quickref/Matches_Collection.html

Kanske tom i båda?

Medlem sedan dec. 20025 483 inlägg
#3
dim re: set re = new regexp

re.pattern = "\d+"

dim m: set m = re.execute("123jfdse455/)")

if m.count > 0 then
  response.write m.item(0).value
end if

set re = nothing

Typ.

260 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)