for*_*yez 3 iphone core-data objective-c
似乎'Like'很简单,它只支持?和*我相信,有点像老派的通配符.
但我想这样做:查找以给定范围的字符开头的所有单词...例如aj.
所以我找到了所有以单词开头的单词,字母j:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"Name LIKE 'j*'"];
Run Code Online (Sandbox Code Playgroud)
但是,我无法弄清楚如何匹配以某个范围开头的所有单词,例如aj:"名称LIKE'[aj]*'"不起作用..
任何想法我怎么可能实现这一目标?或者我唯一的方法是做一些类似的事情:"名字喜欢'a*'或名字喜欢'b*'或姓名喜欢'c*'或姓名喜欢'd*'..."因为这将是不幸的.. .
谢谢!!!
示例&容易copypasta:
//title starts with number
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"title MATCHES '^[0-9].*'"];
//title starts with letter a-j or A-J
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"title MATCHES '^[a-jA-J].*'"];
Run Code Online (Sandbox Code Playgroud)