美文网首页
提取一段文字中的链接

提取一段文字中的链接

作者: kled_net | 来源:发表于2019-05-31 17:16 被阅读0次
    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.characters.count))
            // 取出结果
            for checkingRes in res {
                urls.append((str as NSString).substring(with: checkingRes.range))
            }
        }
        catch {
            print(error)
        }
        return urls
    }
    

    相关文章

      网友评论

          本文标题:提取一段文字中的链接

          本文链接:https://www.haomeiwen.com/subject/okpgtctx.html