我在JS变量中有以下字符串:
1sPos1234sArticle33342sQuantity2sPos4321sArtikcle24333sQuantity
正如你所看到的,每个名为sPos的Position都有一个分隔符,每个文章名为sArticle,每个名为sQuantity。
现在我想通过我的分隔符sPos搜索所有位置(在此字符串中:1,2和3)。我想在sPos分隔符之前获取字符串。
我想用sArticle和sQuantity做同样的事情。
希望有人可以帮助我。
干杯!
答案 0 :(得分:0)
//Call C# WebService
//ret Value contains the string like 1sPos1234sArticle43223sQuantity
var retValue = Pervice.get("server").checkAngebotPosAufMenge(ANGEBOT.value);
//Want to get all "position values" before the sPos seperator
var positionen = new Array();
alert(retValue.split('sPos'));
此代码无法正常工作= |
答案 1 :(得分:0)
那么分开吧?!?
var myString = 1sPos1234sArticle33342sQuantity2sPos4321sArtikcle24333sQuantity;
var posArray = [];
for(var i = 0; i< myString.split(“sPos”)。lenght(); i ++){
var curPos = myString.split(“sPos”)[i]; curPos = curPos.split(“sQuantity”)[1];
posArray.push(CURPOS);
}
var quantityArray = [];
for(var i = 0; i< myString.split(“sQuantity”)。lenght(); i ++){
var curQuantity = myString.split(“sQuantity”)[i]; curQuantity = curQuantity.split(“sPos”)[1];
posArray.push(curQuantity);
}
此代码可以解决您的问题,但您不应该按照这样做的方式执行此操作...使用JSONnsträflich