Javascript 使用字符串中的字符进行parseInt替换

Javascript 使用字符串中的字符进行parseInt替换,javascript,Javascript,如果我有以下资料: (8 有没有办法在不拆分的情况下从中取出数字8?使用parseInt返回NaN。除了忽略非数字的parseInt,还有其他方法吗?您可以使用快速正则表达式匹配该数字,只需在+之前加上前缀,即可转换为数字: parseInt(str.replace(/[^\d]/g, ''), 10) var num =+ '(8'.match(/\d+/) 您可以使用快速正则表达式匹配该数字,只需在+之前加上前缀即可转换为数字: var num =+ '(8'.match(/\d+/)

如果我有以下资料:

(8

有没有办法在不拆分的情况下从中取出数字8?使用parseInt返回NaN。除了忽略非数字的parseInt,还有其他方法吗?

您可以使用快速正则表达式匹配该数字,只需在+之前加上前缀,即可转换为数字:

parseInt(str.replace(/[^\d]/g, ''), 10)
var num =+ '(8'.match(/\d+/)

您可以使用快速正则表达式匹配该数字,只需在+之前加上前缀即可转换为数字:

var num =+ '(8'.match(/\d+/)
可能的重复可能的重复