[Cocoa]iOS中正则表达式的使用
2011-08-04 13:46
357 查看
iOS中正则表达式的使用
罗朝辉 (http://www.cnblogs.com/kesalin/)[align=center]本文遵循“署名-非商业用途-保持一致”创作公用协议[/align]
[align=center] [/align]
iOS 中可以通过 NSPredicate 来处理正则表达式。相关资料如下:
NSPredicate 苹果官方文档:
http://developer.apple.com/documentation/Cocoa/Conceptual/Predicates/predicates.html
Predicate format strings:
http://developer.apple.com/documentation/Cocoa/Conceptual/Predicates/Articles/pSyntax.html
ICU 正则表达式规则:
http://www.icu-project.org/userguide/regexp.html
在 iOS 中,我们使用 NSPredicate 的字符串比较功能来进行正则表达式处理,其比较关键字为:
[b][b]MATCHES[/b][/b]
下面,列举一个匹配6-15个由字母/数字组成的字符串的正则表达式,来看看 NSPredicate 的具体使用:
NSString * regex = @"(^[A-Za-z0-9]{6,15}$)"; NSPredicate * pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex]; BOOL isMatch = [pred evaluateWithObject:@"123456ABCde"];
相关文章推荐
- iOS开发-正则表达式的使用方法
- iOS中使用RegexKitLite来试用正则表达式 使用ARC 20个错误解决办法
- iOS开发中正则表达式的使用
- iOS开发中使用正则表达式
- IOS中使用正则表达式
- iOS开发-正则表达式的使用方法
- iOS使用正则表达式
- iOS中3种正则表达式的使用与比较
- 【iOS】常用正则表达式即使用方法
- ios正则表达式的使用
- iOS 中正则表达式的使用
- iOS开发-正则表达式的使用方法
- IOS中正则表达式的使用
- iOS中使用RegexKitLite来试用正则表达式 使用ARC 20个错误解决办法
- IOS成长之路-正则表达式的简单使用
- ios开发中使用正则表达式识别处理字符串中的URL
- iOS 正则表达式的使用方式
- IOS使用第三方工具(RegexKitLite)实现正则表达式小结
- ios使用常用正则表达式验证密码身份证手机号【转】
- iOS中3种正则表达式的使用与比较