import Foundation
func convertUrlsToLinks(_ str: String) -> String {
let pattern = "(https?://\\S+)"
let regex = try? NSRegularExpression(pattern: pattern, options: [])
guard let regex = regex else { return str }
let range = NSRange(str.startIndex..<str.endIndex, in: str)
let modifiedStr = regex.stringByReplacingMatches(in: str, options: [], range: range, withTemplate: "<a href=\"$0\">$0</a>")
return modifiedStr
}
let str = "This is my website check it out https://www.collectivesolver.com"
let result = convertUrlsToLinks(str)
print(result)
/*
run:
This is my website check it out <a href="https://www.collectivesolver.com">https://www.collectivesolver.com</a>
*/