使用NSPredicate过滤以非字母字符开头的条目

时间:2014-11-26 21:37:40

标签: ios uitableview nspredicate

我有一个UITableView,我试图将其拆分为A-Z部分,然后#为其他所有部分,我试图将我的主数组中的数据过滤到非字母部分:

NSArray *selectionArray = [nameArray filteredArrayUsingPredicate: [NSPredicate predicateWithFormat:@"NOT (SELF beginswith[c] %@)", @"^[A-Za-z].*"]];

不幸的是,我的想法并没有发挥作用,所有内容都被放入selectionArray

任何帮助将不胜感激,谢谢。

1 个答案:

答案 0 :(得分:3)

似乎“beginwith”运算符不支持正则表达式。下一个谓词对我有用“NOT(SELF MATCHES [c]'^ [A-Za-z]。*')”。