我需要用包含逗号分隔标签的字符串做 3 件事:
前任。tag1,tag2,tag3,播放器/2,tag5,播放器/4
- 位于该字符串中的一个或多个相同标签(在本例中为 player/*)
- 删除“播放器/”部分
- 将 int 部分构建为字符串中每个实例的 URL(例如 github.com/issues/*)
在 Javascript 或 JQuery 中执行此操作的任何提示都会非常有帮助!
我需要用包含逗号分隔标签的字符串做 3 件事:
前任。tag1,tag2,tag3,播放器/2,tag5,播放器/4
在 Javascript 或 JQuery 中执行此操作的任何提示都会非常有帮助!
如果我理解了你的问题,
你可以用逗号分割你的字符串,像这样
var tagsArr = 'tag1,tag2,tag3,player/2,tag5,player/4'.split(',');
现在 tagsArr 是标签和逗号分隔字符串的数组。
您可以遍历数组并通过替换为这样的空字符串来删除“播放器/”
'player/2'.replace('player/','') // this will give you integer as you said
。
您可以在此处使用拆分方法。
我的做法是拆分输入,循环拆分输出,删除并构建 url。
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
}
}