字符串到整数JavaScript

时间:2011-02-02 05:51:16

标签: javascript

我想获取此字符串xyzabc123中的整数。

2 个答案:

答案 0 :(得分:4)

您可以使用正则表达式替换非数字的所有内容...

var number = 'xyzabc123'.replace(/[^\d]+/g, '');

See it on jsFiddle

更新

为了保护自己免受这样的字符串:b0ds72将被解释为八进制,使用parseInt()(或Number(); Number是JavaScript的数字类型,就像float。)

number = parseInt(number, 10);

答案 1 :(得分:1)

如果你想获得一个函数整数

添加到alex's answer

var number = 'xyzabc123'.replace(/[^\d]+/, '');
number = parseInt(number,10);