-1
任何人都可以知道如何將NSPredicate用於以下格式嗎?NSPredicate在iOS中的使用
[任意信] [任意數量] [任何字母] [空間] [任意數量] [任何字母] [任意數量]
我想驗證串FOT以上fromat。
謝謝。
任何人都可以知道如何將NSPredicate用於以下格式嗎?NSPredicate在iOS中的使用
[任意信] [任意數量] [任何字母] [空間] [任意數量] [任何字母] [任意數量]
我想驗證串FOT以上fromat。
謝謝。
使用此格式。
NSString *str1 = @"a8D 9k3";
NSString *str2 = @"a8 9k3";
NSString *testFormat = @"[a-zA-z][0-9][a-zA-z] [0-9][a-zA-z][0-9]";
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF matches %@", testFormat];
以下是有效:
BOOL isValid = [predicate evaluateWithObject:str1];
以下是無效:
BOOL isValid = [predicate evaluateWithObject:str2];
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES[c] %@", @"[a-z][0-9][a-z] [0-9][a-z][0-9]"];
if ([pred evaluateWithObject:@"a3B 5C9"])
{
NSLog(@"It matches!");
}
不NSPredicate支持正則表達式(http://en.wikipedia.org /維基/ REGULAR_EXPRESSION)? –