【发布时间】:2015-07-08 02:26:27
【问题描述】:
我目前正在使用 Modenizr 来根据用户选择的设备确定为用户提供服务的链接。因此,如果他们使用的是移动设备,我想返回一个 URI,如果不是,则只返回一个传统的 URL。
URI: spotify:album:1jcYwZsN7JEve9xsq9BuUX
网址:https://open.spotify.com/album/1jcYwZsN7JEve9xsq9BuUX
现在我正在使用 slice() 来检索 URI 的最后 22 个字符。虽然它有效,但如果 URI 超过上述字符量,我想通过正则表达式解析字符串。在 URI 的第二个冒号之后获取字符串的最佳方法是什么?
$(".spotify").attr("href", function(index, value) {
if (Modernizr.touch) {
return value
} else {
return "https://open.spotify.com/album/" + value.slice(-22);
}
});
【问题讨论】:
标签: javascript jquery regex url uri