对于变量,我可以将3个可能的值作为后端的响应
regexp
我只需要从变量中提取数字。
我已经尝试过这种方式,它的工作方式,但似乎有些错误
123
请让他们知道,如果有一种有效的方法吗?
答案 0 :(得分:1)
只需使用parseInt()
:
parseInt(discount_div,10)
这将返回字符串中的第一个数字:
'40 percent off ' = 40
'0 ' = 0
'108 Rs off' = 108
'40 and 20' = 40
'text only' = NaN
答案 1 :(得分:0)
您可以使用parseInt
仅获取数值
parseInt(discount_div)
答案 2 :(得分:0)
尝试:
var str = "40 percent off";
var res = parseInt(str.slice(0,5));
答案 3 :(得分:0)
您可以使用.match()
方法:
var str = '100 rupees off';
var num = str.match(/(\d)+/g)[0]
document.body.innerHTML = num; // +num to convert to number.