gpt4 book ai didi

ios - 如何检查 RegEx 是否返回 nil?

转载 作者:行者123 更新时间:2023-11-29 01:21:09 27 4
gpt4 key购买 nike

我正在使用这个 RegEx 来检测:

let text = myText.substringWithRange(myText[0].rangeOfString("(?<=\")[^\"]+", options: .RegularExpressionSearch)!)

所以它工作得很好,但是当它找不到它搜索的内容时,它就会崩溃!我怎么能假装呢?

我试过了

if let text = ... {
...
}

它返回条件绑定(bind)的初始化程序必须具有可选类型,而不是“String”在这种情况下。我怎样才能假装崩溃?

最佳答案

你尝试打开 Range<Index>rangeOfString("(?<=\")[^\"]+", options: .RegularExpressionSearch)!你需要测试它到nil .尝试这样做:

if let range = myText.rangeOfString("(?<=\")[^\"]+", options: .RegularExpressionSearch) {
let text = myText.substringWithRange(range)
...
}

关于ios - 如何检查 RegEx 是否返回 nil?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34588098/

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