webForumDet fria alternativet

Regexp.

4 svar · 274 visningar · startad av Fredde Mannen

Fredde MannenMedlem sedan nov. 20014 054 inlägg
#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?

voigtann1Medlem 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

GeinMedlem 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 ;)

Fredde MannenMedlem 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?

voigtann1Medlem 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()
134 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)