在我的应用程序中,我试图让人们能够输入到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