如何提取类型数字的最后字符javascript/jquery
How to extract last characters of type number javascript/jquery
我有一些字符串,如:
row_row1_1,row_row1_2,row_row1_13,row_row1_287,…
,我想取字符串的最后一个数字,但可以是1 2 13或287。字符串是自动生成的我无法控制是1个数字,2个数字,还是3个数字。
我想做一个函数,接受最后一个数字字符,或第二个'_'字符之后的数字。有什么想法吗?
非常感谢!
如果您的字符串始终遵循这种模式str_str_str,那么您可以使用split
方法并获得数组的2º索引,如下所示:
var number = str.split('_')[2];
正如@PaulS所说,您总是可以使用regex来达到此目的:
var getLastNumbers = function(str)
{
return str.replace(/.+(_)/, '');
};
getLastNumbers("row_row1_287"); // Will result -> 287
小提琴
取最后一个数字字符
function getNumericSuffix(myString) {
var reversedString = myString.split('').reverse().join('');
var i, result="";
for(i = 0; i < reversedString.length; i++) {
if(!isNaN(reversedString[i])) {
result = reversedString[i] + result;
} else break;
}
return parseInt(result); // assuming all number are integers
}
相关文章:
- 使用JSON.parse时出现无效字符javascript错误
- 使用特殊字符 Javascript 对 URL 进行编码
- 如何替换不可打印的unicode字符(Javascript)
- 正则表达式密码允许特殊字符 JavaScript
- 正则表达式不允许特殊字符(Javascript)
- 如何删除字段中的字符 javascript
- 自动删除新字符 JavaScript
- 按下退格键时删除一组字符(Javascript)
- 获取某些字符 JavaScript 的所有可能组合
- 如何获取有关输入名称长度的字符 - javascript 的警报
- 当前字符JavaScript的RegExp
- 不允许使用除允许使用的字符javascript regex之外的特殊字符
- Regex,只允许一组特定的字符(Javascript)
- 缺少空白后的字符-javascript
- 输入只允许英文和非英文字符javascript
- 如何检查字符串是否有起始字符是特殊字符:javascript
- 正则表达式(regex): /W带连字符(javascript)
- 测试特殊字符JavaScript
- 密码-大写字符JavaScript
- 如何提取类型数字的最后字符javascript/jquery