gpt4 book ai didi

ios - Swift 3.0 中 String.range 的用法

转载 作者:行者123 更新时间:2023-11-30 12:40:27 24 4
gpt4 key购买 nike

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
}

此代码在 Swift 2 中提取反斜杠和点 com 之间的 substring。我搜索了互联网,发现 rangeOfString 更改为 range()

但我仍然无法使代码在 Swift 3.0 中工作。你能帮我吗?

编辑:我正在使用 swift 3 07-25 版本。

最佳答案

在 swift 3.0 rangeOfString 语法发生了这样的变化。

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
}

关于ios - Swift 3.0 中 String.range 的用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42301611/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com