如何从字符串中提取包含字符和数字的最后一位数字

And*_*rew 5 javascript

如何从字符串中仅提取应为"5"的最后一个数字?

var str = "1000040928423195 points added to your balance";
var str = parseInt(str);
var lastNum = str.substr(str.length - 1);
console.log(lastNum);
Run Code Online (Sandbox Code Playgroud)

Ger*_*ado 10

鉴于你的字符串......

var str = "1000040928423195 points added to your balance";
Run Code Online (Sandbox Code Playgroud)

...我们可以用正则表达式提取所有数字...

var onlyNumbers = str.replace(/\D/g,'');
Run Code Online (Sandbox Code Playgroud)

......最后,得到最后一个:

var lastNumber = onlyNumbers.substring(onlyNumbers.length - 1);
Run Code Online (Sandbox Code Playgroud)

这是一个演示:

var str = "1000040928423195 points added to your balance";
var onlyNumbers = str.replace(/\D/g,'');
var lastNumber = onlyNumbers.substring(onlyNumbers.length - 1);

console.log(lastNumber);
Run Code Online (Sandbox Code Playgroud)