swift 检查字符串是否为URL
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift 检查字符串是否为URL相关的知识,希望对你有一定的参考价值。
do {
let dataDetector: NSDataDetector = try NSDataDetector.init(types: NSTextCheckingResult.CheckingType.link.rawValue)
let stringRange = NSMakeRange(0, url.characters.count)
let notFoundRange = NSMakeRange(NSNotFound, 0)
let linkRange = dataDetector.rangeOfFirstMatch(in: url, options: NSRegularExpression.MatchingOptions(rawValue: UInt(0)), range: stringRange)
if (!NSEqualRanges(notFoundRange, linkRange) && NSEqualRanges(stringRange, linkRange)) {
return true;
}
return false
} catch {
NSLog("String is not an URL")
return false
}
以上是关于swift 检查字符串是否为URL的主要内容,如果未能解决你的问题,请参考以下文章
Swift - 检查 url 资产是不是有声音
从 URL 获取 UIView 的图像 [Swift]
如何在 Swift 中检查 URL 的有效性?
如何在 Swift 2.0 中检查 UITextField 是不是为空白?有没有更好的方法来计算字符串? [复制]
如何在Swift中检查URL的有效性?
检查字符串是否为有效URL的最佳正则表达式是什么?