-1

我需要用包含逗号分隔标签的字符串做 3 件事:

前任。tag1,tag2,tag3,播放器/2,tag5,播放器/4

  1. 位于该字符串中的一个或多个相同标签(在本例中为 player/*)
  2. 删除“播放器/”部分
  3. 将 int 部分构建为字符串中每个实例的 URL(例如 github.com/issues/*)

在 Javascript 或 JQuery 中执行此操作的任何提示都会非常有帮助!

4

3 回答 3

0

如果我理解了你的问题,

你可以用逗号分割你的字符串,像这样

var tagsArr = 'tag1,tag2,tag3,player/2,tag5,player/4'.split(',');

现在 tagsArr 是标签和逗号分隔字符串的数组。

您可以遍历数组并通过替换为这样的空字符串来删除“播放器/” 'player/2'.replace('player/','') // this will give you integer as you said

于 2013-09-30T18:09:59.880 回答
0

您可以在此处使用拆分方法。
我的做法是拆分输入,循环拆分输出,删除并构建 url。

于 2013-09-30T18:10:11.727 回答
0
var data = 'tag1,tag2,tag3,player/2,tag5,player/4';
var dataArray = data.split(',');
for(var i = 0; i<dataArray.length; i++)
{
    if(dataArray[i].indexOf('player/') >= 0)
        {
            var url="github.com/issues/" + dataArray[i].substring(7);
            //do something with your url
        }
}
于 2013-09-30T18:12:01.903 回答