parseInt替换字符串中的字符

时间:2013-05-29 00:26:44

标签: javascript

如果我有以下内容:

(8

有没有办法在没有拆分的情况下从中获取数字8?使用parseInt返回NaN。是否有parseInt的替代方法忽略非数字?

2 个答案:

答案 0 :(得分:6)

parseInt(str.replace(/[^\d]/g, ''), 10)

答案 1 :(得分:2)

您可以使用快速正则表达式来匹配该数字,并且只需将+添加到强制转换为数字:

var num =+ '(8'.match(/\d+/)