例如,我想在一个字符串中获得两个或多个字符串:
var data = 'xxxxxxxxxxxxxxxxx"link":"/main","link":"/old"xxxxxxxxxxxxxxxxxxxxx"link":"/new"xxxxx';
var index = 'link":"';
data.substring(data.lastIndexOf(index) + index.length,data.lastIndexOf('"')); // i want to get all /main , /old , /new in the var data
结果:/new
使用split
而不是indexOf
。尝试像:
var result = data.split(index);
上面将返回一个字符串数组。如果您需要连接的字符串,请尝试:
var res = result.join(',');