我需要创建一个函数来检查字符串是否是Spotify URL。我做了一个简单的if语句来检查字符串是否包含Spotify URL的一部分,它的工作原理,但它是废话。有人可以让我更好地使用正则表达式或其他方法。检查字符串是否是Spotify URL
if (input.indexOf('spotify:') > -1 || input.indexOf('spotify.com') > -1) {
console.log('url');
}
Spotify的网址进来这三种形式:
https://play.spotify.com/user/spotifydiscover/playlist/0vL3R9wDeAwmXTTuRATa14
https://open.spotify.com/track/1TZ3z6TBztuY0TLUlJZ8R7
spotify:track:1TZ3z6TBztuY0TLUlJZ8R7
你想知道,如果URL是一首曲目/专辑/艺术家吗?或只是一个链接到spotify.com? –
感谢您的回答。通缉只是第一部分,但很高兴知道它是哪一个。 – mhlavacka
更新了我的答案,展示了如何抓取网址段。 –