2009-12-04 5 views

Répondre

6

Vous pouvez essayer str.match (/ \ d + /);

+0

Une meilleure solution que la mienne ... Je suggèrerais cette route si je m'occupais de mes expressions reg ... – Ryan

+0

Merci, où le meilleur endroit pour apprendre les expressions reg pour javascript? – usertest

+0

Un très bon site est regular-expressions.info. Il a également un testeur de regex javascript. http://www.regular-expressions.info/javascriptexample.html –

0

Try this ...

parseInt("22px"); 
-1
"22px".substring(0,2); // returns "22" 

Mais cela ne fonctionne que si le nombre a toujours 2 chiffres.

-2

Je pense que vous pouvez simplement aller str.substring(0, 2).

+1

Comme l'a dit Lenni, cela ne fonctionne que lorsqu'il y a 2 chiffres. –

4

Si vous voulez un nombre réel, vous devriez essayer parseInt(). Il prendra soin d'enlever le «px» pour vous.

str = "22px"; 

num = parseInt(str, 10); // pass in the radix for safety :) 

assert(num === 22); 
Questions connexes