【发布时间】:2013-09-11 14:32:43
【问题描述】:
我需要你的帮助。 这里我写了部分代码,找不到,我的错误在哪里:
NSString *inputString =@"11111111111";
NSError *error = nil;
NSRegularExpression *regExpression = [NSRegularExpression regularExpressionWithPattern:@"[[a-zA-Z]]*"
options:NSRegularExpressionCaseInsensitive error:&error];
NSUInteger numberOfMatches = [regExpression numberOfMatchesInString:inputString
options:0
range:NSMakeRange(0, [inputString length])];
NSLog(@"numberOfMatches=%d", numberOfMatches);
// here shows "numberOfMatches = 7"
但是在这里查看结果,答案是错误的! http://gskinner.com/RegExr/
所以问题:我的错误在哪里?
【问题讨论】:
-
我们怎么知道这个?你没有告诉我们你的期望,所以我们无法知道正确的答案。
-
我希望“inputString”应该是这样的:“abs qwer” 不能有任何数字,只有字母词。所以对于 inputString = @"111111" 的数学数应该为零。
-
那我的答案应该和你想要的差不多,只是char类中少了空格。
标签: iphone ios objective-c regex nsregularexpression