gpt4 book ai didi

ios - 在 NSPredicate 中使用正则表达式执行 NSFetchRequest

转载 作者:行者123 更新时间:2023-11-28 08:48:57 24 4
gpt4 key购买 nike

我尝试用这个 NSPredicate 执行一个 NSFetchRequest:

let searchString: NSString = "приш[её]л"
let predicate = NSPredicate(format: "text MATCHES[cd] %@", searchString)
let fetchRequest = NSFetchRequest(entityName: "Data")
fetchRequest.predicate = predicate

do {
let objects = try context!.executeFetchRequest(fetchRequest) as! [NSManagedObject]
return objects
} catch {
print("Error")
}

但没有结果,尽管实际上“文本”包含“пришёл”

最佳答案

我在这个问题中找到了答案:Setting up a CoreData regular expression predicate for a comma-separated list

let searchString = "приш[её]л"
let format = "(text MATCHES %@)"
let pattern = NSString(format: ".*(\\b%@\\b).*", searchString)
let predicate = NSPredicate(format: format, pattern)

关于ios - 在 NSPredicate 中使用正则表达式执行 NSFetchRequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34587306/

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