Ответ 1
В Swift 3 rangeOfString
похож на range(of:options:)
, а substringWithRange
похож на substring(with:)
.
if let range = someString.range(of:regexp, options: .regularExpression) {
let result = someString.substring(with:range)
}
В настоящий момент я конвертирую свой проект в Swift 3.
У меня есть блок кода, подобный этому:
let someString = "asd.asABCDEFG.HI"
let regexp = "^\\w*[.]\\w{2}"
let range = someString.rangeOfString(regexp, options: .RegularExpressionSearch)
let result = someString.substringWithRange(range!)
Метод rangeOfString
отсутствует в Swift 3. Может ли кто-нибудь опубликовать пример, как можно выполнить поиск в регулярном выражении. Спасибо заранее.
В Swift 3 rangeOfString
похож на range(of:options:)
, а substringWithRange
похож на substring(with:)
.
if let range = someString.range(of:regexp, options: .regularExpression) {
let result = someString.substring(with:range)
}