在字符串中查找特定数字
find a specific number in a string
我有这个变量 x,它包含这个字符串:
var x="Math.pow(5,3)";
考虑到我的 "Math.pow" 字符串可能包含任何数字作为其基数和指数,我如何找到指数(在本例中为 3)。
我想以某种方式将 RegEx 与 Number()
函数结合起来,但没有结果。
您可以使用 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]);
我有这个变量 x,它包含这个字符串:
var x="Math.pow(5,3)";
考虑到我的 "Math.pow" 字符串可能包含任何数字作为其基数和指数,我如何找到指数(在本例中为 3)。
我想以某种方式将 RegEx 与 Number()
函数结合起来,但没有结果。
您可以使用 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]);