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
}
Этот код извлекает substring
между обратными косыми чертами и dot com в Swift 2. Я искал Интернет, и я обнаружил, что rangeOfString
изменено на range()
.
Но все же я не мог заставить код работать в Swift 3.0. Не могли бы вы мне помочь?
edit: Я использую swift 3 07-25 build.