Ios Swift 3.0中String.range的用法 让我们=”http://example.com" 让range=us.rangeOfString((?

Ios Swift 3.0中String.range的用法 让我们=”http://example.com" 让range=us.rangeOfString((?,ios,swift3,Ios,Swift3,在swift 3.0中rangeOfString语法更改如下 let us = "http://example.com" let range = us.rangeOfString("(?<=://)[^.]+(?=.com)", options:.RegularExpressionSearch) if range != nil { let found = us.substringWithRange(range!) print("found: \(found)") // fo

在swift 3.0中
rangeOfString
语法更改如下

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
}
让我们=”http://example.com"

让range=us.range(在使用Xcode 8 Beta 6的最新swift 3.0中为:(?)(SDK的最新更新):

让我们=”http://example.com"

让range=us.range(of:”(?它给出以下错误:1-键入'CompareOptions'(也称为'NSString.CompareOptions'))没有成员“RegularExpressionSearch”2-类型为“String”的值没有成员“substringWithRange”@H。请检查下面的答案以了解最新信息SDK@LeoDabus为此编辑。抱歉忘了为swift 3设置。欢迎,伙计,快乐编码:)但我是
NDoc
let us = "http://example.com"
let range = us.range(of:"(?<=://)[^.]+(?=.com)", options:.regularExpression)
if range != nil {
     let found = us.substring(with: range!)
     print("found: \(found)") // found: example
}
let us = "http://example.com"
let range = us.range(of: "(?<=://)[^.]+(?=.com)", options: .regularExpression)
if range != nil {
    let found = us.substring(with: range!)
    print("found: \(found)") // found: example
}