我有这个变量x,它包含这个字符串:
var x="Math.pow(5,3)";
考虑到我的“Math.pow”字符串可能包含任何数字作为其基数和指数,我如何找到指数(在本例中为3)。
我在考虑将RegEx与Number()
函数结合起来,但没有结果出现。
答案 0 :(得分:4)
您可以使用regex
并搜索,
和)
之间的数字:
var x = "Math.pow(5,3)";
var reg = /,(\d+)\)/;
console.log(x.match(reg)[1]);
或稍微短一点,只需在,
之后搜索数字:
var x = "Math.pow(5,34)";
var reg = /,(\d+)/;
console.log(x.match(reg)[1]);