new*_*ios 3 xcode objective-c ios ios7
在iOS中我需要检查字符串与正则表达式,如果它传递然后返回true(例如),如果没有false.我明白我必须使用NSRegularExpression课程,但我无法弄清楚如何.
你应该阅读文档.
这是一个示例代码,通常如何执行此操作:
- (BOOL)checkString:(NSString *)string {
NSString *const expression = @"^\\d{3}[-]\\d{2}[-]\\d{4}$"; // insert yours
NSError *error = nil;
NSRegularExpression * const regExpr =
[NSRegularExpression regularExpressionWithPattern:expression
options:NSRegularExpressionCaseInsensitive
error:&error];
NSTextCheckingResult * const matchResult = [regExpr firstMatchInString:string
options:0 range:NSMakeRange(0, [string length])];
return matchResult ? YES : NO;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1014 次 |
| 最近记录: |