根据此:C# String splitting - breaking string up at second commaJavascript字符串拆分 - 在第二个逗号分割字符串
我该如何在JavaScript中执行相同操作?
根据此:C# String splitting - breaking string up at second commaJavascript字符串拆分 - 在第二个逗号分割字符串
我该如何在JavaScript中执行相同操作?
var mystring = "test1, 1, anotherstring, 5, yetanother, 400";
var subString = mystring.slice(0,mystring.indexOf(',',mystring.indexOf(',')+1));
或者更漂亮:
var index = mystring.indexOf(',',mystring.indexOf(',')+1);
var substring = mystring.slice(0,index);
使用此...
var str="test1, 1, anotherstring, 5, yetanother, 400";
var n=str.match("([^,]*,[^,]*)(?:, |$)");
console.log(n);
你也可以做到这一点没有正则表达式:
var splitAtSecondComma = function (str) {
var arr2 = str.split(",");
var arr1 = arr2.splice(0,2);
return [arr1.join(","), arr2.join(",")];
};
试试这个
function splitSecondComma(str) {
var arr = str.split(","),
l = arr.length,
arr2 = [];
for(i= 0; i < l; i= i+2) {
arr2.push(arr[i] + " " + arr[i+1]);
}
return arr2
}