webForumDet fria alternativet
Logga in / Bli medlem

Regexp.

.NET

4 svar · 274 visningar · startad av Fredde Mannen

Medlem sedan nov. 20014 054 inlägg
Frågan#1

Säg att vi har följande sträng, no=1299&hej=232/_general.css och för att få ut talen så använder jag

\d{1,}

Men saken är den att jag bara vill ha talet efter no= , men inte något tal där på..

Hur tusan åstadkommer jag detta?

Medlem sedan juni 20019 519 inlägg
#2
no=(\d{1,})

och använd $1 för att få värdet för no

Regex.Match( str, "no=(\d{1,})" ).Groups(1)

med vb.net

Medlem sedan sep. 20005 700 inlägg
#3
no=(\d{1,})

Sen vet inte jag hur man gör i ASP.NET för att hämta matchade värden men det måste gå att få ut det som finns i parantesen på något sätt.

red/ Inte tillräckligt snabb ;)

Medlem sedan nov. 20014 054 inlägg
#4

voigtann1 skrev:

no=(\d{1,})

och använd $1 för att få värdet för no

Regex.Match( str, "no=(\d{1,})" ).Groups(1)

med vb.net

Så jag måste dela upp det i två steg mao?

Medlem sedan juni 20019 519 inlägg
#5

nej... räcker med

Dim myNo as String
myNo = Regex.Match( str, "no=(\d{1,})" ).Groups(1).toString()
251 ms totalt · 4 externa anrop · v20260731065814-full.df76c93f
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)