webForumDet fria alternativet

Ta ut siffror ur sträng

Webbutveckling

1 svar · 341 visningar · startad av Travoni

Medlem sedan okt. 20041 556 inlägg
Frågan#1

Hej
Jag har en sträng som ser ut så här:
2-kas
eller så här
82378823-bus-43-vas
eller så här
992-

Nu vill jag med en gruppering ta ut det första numeriska värdet.
Alltså: 2, 82378823, 992
Det första bindesträcket efter det numeriska värdet är alltid med i strängen.
(43 i det andra exemplet skall alltså inte tas med).

Hur ser ett sådant möster ut.

(^\d+)- har jag textat med, men det verkar inte funka.

Medlem sedan dec. 20025 483 inlägg
#2

Det borde fungera. Klistra in följande i adressfältet:

javascript:alert( "82378823-bus-43-vas".match(/^(\d+)/)[1] )
266 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)