提取同一字符串的多个部分并生成 URL

Extract multiple parts of the same string and build URLs

本文关键字:URL 个部 字符串 提取      更新时间:2023-09-26

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

例如标签1,标签2,标签3,玩家/

2,标签5,玩家/4

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

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

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 tagsArr = 'tag1,tag2,tag3,player/2,tag5,player/4'.split(',');

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

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

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