提取同一字符串的多个部分并生成 URL
Extract multiple parts of the same string and build URLs
我需要对包含逗号分隔标签的字符串做 3 件事:
例如标签1,标签2,标签3,玩家/2,标签5,玩家/4
- 在该字符串中找到一个或多个相同的标签(在本例中为 player/*(
- 删除"播放器/"部分
- 将 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。
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- 使用express.具有多个url和可选参数的Router()
- Google Script HtmlService,通过多个选项卡复制URL变量
- 一个jsp中有两个操作URL
- 多个if语句根据URL返回css值
- 如何在javascript或jquery中比较两个url
- 在计时器上引用多个URL
- 使用应用程序状态js和视图在angular js url上传递两个参数
- backbone.js-映射标准url参数-使用多个参数
- 在URL中发布多个变量并使用复选框
- 如何使用 Backbone 读取通过同一 REST URL 返回的两个不同对象
- 为什么即使两个 URL 都来自 XXXX.com,我仍然会收到 405 错误
- 通过javascript将url参数传递到多个不同的href链接中
- 如何在 html 和 javascript 中制作多个 url 打开器
- 如何使用jQuery获取url的最后两个字符
- 如何检查url是否包含多个字符串.Javascript/jquery
- 将多个Url参数传递给链接
- 对于多个视图,当URL更改时,我的子模板不会在Angular UI中加载
- URL中用户@的几个请求导致“;违反政策通知;来自Google AdSense
- 几个URL连续可用性的可视化