javascript - 如何将整数值与字符串分开?

标签 javascript

我有一个包含字母和整数的字符串,例如 banana12、apple123,我想将整数值与字符串分开。我使用了 split() 函数,它对单个数字 ( orange1 ) 非常有效,但对于双位数,它只返回单个数字。

 myString = banana12;
    var splits = myString.split(/(\d)/);
    var prodName = splits[0];
    var prodId = splits[1];

prodId 应该是 12 但结果只返回 1。

最佳答案

这样就可以了-

myString = "banana1212";
    var splits = myString.split(/(\d+)/);
    var prodName = splits[0];
    var prodId = splits[1];
alert(prodId);

http://jsfiddle.net/D8L2J/2/

结果将根据需要保存在单独的变量中。

关于javascript - 如何将整数值与字符串分开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24029577/

相关文章:

javascript - 使用 Jquery 允许常规 JS 对象上的事件

javascript - 我想将光标放在文本框 onfocus 的开头

javascript - 在 javascript 中如何使用更少的代码创建多个克隆,例如 jQuery 中的 clone() 方法

javascript - 如何在 Python 2.7 中打印非 ASCII 字符到文件

javascript - 如何阻止/阻止视频下载插件或程序?

javascript - 发布文件对象: illegal invocation

php - 多维数组?根据同一数组中的值切换项目的颜色(在数组中)

javascript - X 轴的固定比例,从不改变 amcharts

javascript - 如何将函数传递给 JavaScript Web Worker

c# - ASP.NET 母版页中的元素增强 Javascript