在一段文字里找到所有url地址
private func getUrls(str: String ) -> [ String ] {
var urls = [ String ]()
do {
let dataDetector = try NSDataDetector(types: NSTextCheckingTypes( NSTextCheckingResult.CheckingType .link .rawValue))
let res = dataDetector.matches(in: str, options: NSRegularExpression.MatchingOptions(rawValue: 0), range: NSMakeRange(0, str.count))
for checkingRes in res {
urls.append((str as NSString).substring(with: checkingRes.range))
}
}
catch {
print (error)
}
return urls
}