文字列の中から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()