标签: javascript
如果我有以下内容:
(8
有没有办法在没有拆分的情况下从中获取数字8?使用parseInt返回NaN。是否有parseInt的替代方法忽略非数字?
8
parseInt
NaN
答案 0 :(得分:6)
parseInt(str.replace(/[^\d]/g, ''), 10)
答案 1 :(得分:2)
您可以使用快速正则表达式来匹配该数字,并且只需将+添加到强制转换为数字:
+
var num =+ '(8'.match(/\d+/)