webForumDet fria alternativet

RegExp

.NETur .NET

3 svar · 209 visningar · startad av Nickemannen

Medlem sedan aug. 20003 575 inlägg
Frågan#1

Jag har en sträng som ser ut såhär.

"[text] [ett tal kan bestå av en eller flera siffor] [ett annat tal kan bestå av en eller flera siffror]"

Jag vill bara ha ut det första talet.
Måste jag använda Pattern

[0-9][0-9]? som pattern och använda en for each slinga.
Och avbryta den direkt eller kan man lösa det utan en for each slinga ?

Medlem sedan apr. 20012 266 inlägg
#2

Kör en break; i din loop då du hittat ditt värde.

Medlem sedan aug. 20003 575 inlägg
#3

Och avbryta den direkt eller kan man lösa det utan en for each slinga ?

Menade break där ;)

Medlem sedan dec. 19995 875 inlägg
#4

Vadå, du kan väl plocka ut det genom submatch?

"([0-9])([0-9])"

Sedan plockar du ut $1.

135 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)