How to get the last digit of a string in javascript
本问题已经有最佳答案,请猛点这里访问。
我使用的是javascript,我想得到一个字符串的最后一个数字。以下是我的代码,
1 2 | var idval = focused.id; var lastChar1 = idval.substr(idval.length - 1); |
假设myid名称为idval5,则它正确返回5
但如果id name是idval21,则表示它只返回1。但我想要21作为输出。
请任何人帮忙
可以使用搜索数字和字符串结尾的正则表达式。
1 2 3 4 5 | function getLastDigits(s) { return s.match(/\d+$/)[0]; } console.log(['idval2', 'idval21'].map(getLastDigits)); |