1

如果我有以下情况:

(8

有没有办法在8不拆分的情况下从中取出数字?使用parseInt退货NaNparseInt有没有忽略非数字的替代方法?

4

2 回答 2

6
parseInt(str.replace(/[^\d]/g, ''), 10)
于 2013-05-29T00:28:08.820 回答
3

您可以使用快速正则表达式来匹配该数字,并且只需预先+转换为数字:

var num =+ '(8'.match(/\d+/)
于 2013-05-29T00:29:53.507 回答