提取相同字符串的多个部分并构建URL

时间:2013-09-30 18:04:34

标签: javascript jquery

我需要使用包含逗号分隔标记的字符串执行3项操作:

离。 TAG1,TAG2,TAG3,播放器/ 2,tag5,播放器/ 4

  1. 在该字符串中找到一个或多个相同的标记(在本例中为player / *)
  2. 删除'播放器/'部分
  3. 将int部分构建为字符串中每个实例的URL(例如github.com/issues / *)
  4. 在Javascript或JQuery中执行此操作的任何提示都会非常有用!

3 个答案:

答案 0 :(得分:0)

如果我理解你的问题,

您可以用逗号分割字符串,例如

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

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

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

答案 1 :(得分:0)

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

答案 2 :(得分: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
        }
}