我需要創建一個函數來檢查字符串是否是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
更新了我的答案,展示瞭如何抓取網址段。 –