在我的應用程序中,我試圖讓人們能夠輸入到Facebook和YouTube的鏈接。我的目標是確保他們輸入的鏈接實際上是對於facebook & youtube。我正在討論如何有效地去做這件事。 Facebook擁有多個子域名,例如「www.facebook.com」&「www.fb.com」。 YouTube有多個域名,如「www.youtube.com &」 https://youtu.be/」我怎麼會去核實他們的鏈接實際上是到這些子域的驗證一個網址是它要去的地方Swift
什麼我到目前爲止是這樣的:?
let possibleLinks = ["www.facebook.com", "www.fb.com", "www.youtube.com", "https://youtu.be/"]
func verifyLinks(LinkType:String, linkURL:String) {
for url in possibleLinks {
if url != linkURL {
print("This link doesn't match our records of urls - (\(url))")
break
}
}
}
我正在努力研究如何有效地解決這個問題我最大的問題是由於每個字符串的長度不同而導致「fb」是2個字符,「facebook」是6。有沒有一種方法可以消除「www」「.com」「https」?&如果是的話,那麼會出現「youtu.be」的問題嗎?B/C沒有.com?任何幫助都會很感激d it!
如果有人粘貼一個小網址會怎麼樣? – onnoweb