您的位置:首页 > 其它

Iphone开发-使用正则表达式

2011-09-19 20:03 330 查看
1. 第三方库 RegexKitLite的类库

http://www.cnblogs.com/chenfulai/archive/2011/08/10/2133642.html
没有去验证,我的项目并不需要多复杂的匹配.没有必要引入

2. NSPredicate ios3.0开始支持

NSString * regex        = @"[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@([a-zA-Z0-9-]+\\.)+[a-zA-Z]{2,6}";
NSPredicate * pred      = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];
BOOL isMatch = [pred evaluateWithObject:@"1234@fdsfsd.1"];
if(isMatch){
NSLog(@"匹配");
}else{
NSLog(@"不匹配...");
}


3. NSRegularExpression ios4.0开始支持

http://285746555.blog.51cto.com/2966432/554755
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: