//邮箱 + (BOOL) validateEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [ ...
分类:
移动开发 时间:
2016-06-15 01:31:18
阅读次数:
171
NSArray *arr = @[@"beijing",@"shanghai",@"shenzhen",@"guangzhou",@"hangzhou"]; NSString *str = @"hang"; NSPredicate *pred = [NSPredicate predicateWith ...
分类:
移动开发 时间:
2016-06-05 15:33:55
阅读次数:
234
在 iOS 中,我们使用 NSPredicate 的字符串比较功能来进行正则表达式处理,其比较关键字为:MATCHES 下面,列举一个匹配6-15个由字母/数字组成的字符串的正则表达式,来看看 NSPredicate 的具体使用: 其实iOS中有三种方式来实现正则表达式的匹配。现在将他们都记录在这里 ...
分类:
其他好文 时间:
2016-05-31 18:55:28
阅读次数:
159
简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。 定义(最常用到的方法): NSPredicate *ca = [NSPredicate predicateWithFormat:(NSString *), ...]; Form ...
分类:
移动开发 时间:
2016-05-31 18:55:15
阅读次数:
232
本文转自 http://blog.csdn.net/ztp800201/article/details/8116081 简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。 定义(最常用到的方法): Format: (1)比较运算 ...
分类:
移动开发 时间:
2016-05-31 12:12:39
阅读次数:
271
之前我在博文中介绍过iOS中自带正则表达式的使用( 传送门),后来我发现其实iOS中有三种方式来实现正则表达式的匹配。现在将他们都记录在这里: 1.利用NSPredicate(谓词)匹配 例如匹配有效邮箱: 谓词匹配比较灵活,但是需要有谓词的相关知识。 2.利用rangeOfString:optio ...
分类:
移动开发 时间:
2016-05-27 22:03:25
阅读次数:
151
NSPredicate 简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。 Format: (1)比较运算符 >,<,==,>=,<=,!= 可用于数值及字符串 @"number > 100" (2)范围运算符:IN、BETWE ...
分类:
其他好文 时间:
2016-05-24 21:02:06
阅读次数:
213
简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。 定义(最常用到的方法): NSPredicate *ca = [NSPredicate predicateWithFormat:(NSString *), ...]; Form ...
分类:
其他好文 时间:
2016-05-24 19:02:46
阅读次数:
230
OC中的谓词操作是针对于数组类型的,他就好比数据库中的查询操作,数据源就是数组,这样的好处是我们不需要编写很多代码就可以去操作数组,同时也起到过滤的作用,我们可以编写简单的谓词语句,就可以从数组中过滤出我们想要的数据。非常方便。在Java中是没有这种技术的,但是有开源的框架已经实现了此功能。 下面来 ...
分类:
其他好文 时间:
2016-05-21 21:56:42
阅读次数:
618
//对邮箱的输入进行判断
NSString *emailCheck = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES%@",emailCheck]...
分类:
移动开发 时间:
2016-05-12 14:34:03
阅读次数:
172