将两个或多个字符串合并为一个字符串

问题描述 投票:0回答:1

例如,我想在一个字符串中获得两个或多个字符串:

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

javascript
1个回答
0
投票

使用split而不是indexOf。尝试像:

var result = data.split(index);

上面将返回一个字符串数组。如果您需要连接的字符串,请尝试:

var res = result.join(',');
© www.soinside.com 2019 - 2024. All rights reserved.