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