我有一个包含字母和整数的字符串,例如 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);
结果将根据需要保存在单独的变量中。
关于javascript - 如何将整数值与字符串分开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24029577/