let us = "http://example.com"
let range = us.rangeOfString("(?<=://)[^.]+(?=.com)", options:.RegularExpressionSearch)
if range != nil {
let found = us.substringWithRange(range!)
print("found: \(found)") // found: example
}
This code extracts substring
between backslashes and dot com in Swift 2. I searched Internet and I found that rangeOfString
changed to range()
.
But still I could not make the code work in Swift 3.0. Could you help me ?
edit : I'm using swift 3 07-25 build.
In latest swift 3.0 using Xcode 8 Beta 6 (latest updates to SDK):
In swift 3.0
rangeOfString
syntax changed like this.