如何在Javascript中仅获取数字?
假设我有“13枚硬币”。如何从中提取13?我尝试获取前2个数字,但如果有3个数字,它将不起作用。如果这是您唯一的示例,那么“parseInt”应该起作用 比如说如何在Javascript中仅获取数字?,javascript,Javascript,假设我有“13枚硬币”。如何从中提取13?我尝试获取前2个数字,但如果有3个数字,它将不起作用。如果这是您唯一的示例,那么“parseInt”应该起作用 比如说 alert(parseInt(“13枚硬币”) 这是我通常会做的事(尽管人们可能会指责我用锤子打死苍蝇!)。是的,这适用于小数。你可以使用正则表达式。有没有一种方法可以适用于小数?@TerryparseFloat()@thomas Thank alot:)如果你使用parseInt,请不要忘记基数。这是一种很好的做法。如果你把它包括进
alert(parseInt(“13枚硬币”)代码>
这是我通常会做的事(尽管人们可能会指责我用锤子打死苍蝇!)。是的,这适用于小数。你可以使用正则表达式。有没有一种方法可以适用于小数?@TerryparseFloat()
@thomas Thank alot:)如果你使用parseInt
,请不要忘记基数。这是一种很好的做法。如果你把它包括进来,你就不必担心你是否支持ES3浏览器。嗯,这对我的“5e9是50亿”不起作用:-)只是想指出这是一个糟糕的解决方案。例如,从“15个4x2大小的屋顶板”文本中提取数字将得到“1542”,这不是我想要提取的。。。。
"13 coins".replace(/[^0-9.]/g,"")