文字列の中からURLを抽出する

extension String {
    func extractURL() -> [URL] {
        let detector = try! NSDataDetector(types: NSTextCheckingResult.CheckingType.link.rawValue)
        let links = detector.matches(in: self, range: NSMakeRange(0, self.count))
        return links.compactMap { $0.url }
    }
}
let text = "例えばhttps://www.google.com/ のようなURLを含む文字列がある場合url部分だけを引き抜いた値を返します"
text.extractURL()