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

Javascript 提取同一字符串的多个部分并构建URL,javascript,jquery,Javascript,Jquery,我需要对包含逗号分隔标记的字符串执行3项操作: 例如,tag1、tag2、tag3、player/2、tag5、player/4 在该字符串中找到一个或多个相同的标记(在本例中为player/*) 移除“播放器/”部件 将int部分构建为字符串中每个实例的URL(例如:github.com/issues/*) 关于在Javascript或JQuery中执行此操作的任何提示都将非常有用 如果我了解你的问题 可以用逗号分割字符串,如下所示 var tagsArr = 'tag1,tag2,tag3,

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

例如,tag1、tag2、tag3、player/2、tag5、player/4

  • 在该字符串中找到一个或多个相同的标记(在本例中为player/*)
  • 移除“播放器/”部件
  • 将int部分构建为字符串中每个实例的URL(例如:github.com/issues/*)

  • 关于在Javascript或JQuery中执行此操作的任何提示都将非常有用

    如果我了解你的问题

    可以用逗号分割字符串,如下所示

    var tagsArr = 'tag1,tag2,tag3,player/2,tag5,player/4'.split(',');
    
    现在,tagsArr是标记和逗号分隔字符串的数组

    您可以在数组中循环并用空字符串替换以删除“player/” 这样地
    'player/2'。替换('player/,'')//这将为您提供您所说的整数

    您可以在此处使用一种方法。
    我要做的是拆分输入,循环拆分输出,在运行时删除并构造url。

    var data='tag1,tag2,tag3,player/2,tag5,player/4';
    
    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
            }
    }
    
    var dataArray=data.split(','); 对于(变量i=0;i=0) { var url=“github.com/issues/”+dataArray[i]。子字符串(7); //对你的url做些什么 } }
    var parts=String.split(“,”)
    以逗号分隔,然后可以循环
    部分
    并执行所需操作。