пожалуйста, мне нужна ваша помощь. Здесь я написал часть кода, и не могу найти, где моя ошибка:NSRegularExpression не работает
NSString *inputString [email protected]"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/
Итак, вопрос: где моя ошибка?
Как мы должны знать это? Вы не говорите нам, чего вы ожидаете, поэтому мы не можем знать правильный ответ. – stema
Я ожидаю, что «inputString» должен быть только таким: «abs qwer» Не может быть никаких цифр, только в алфавитном порядке. Итак, для inputString = @ "111111" количество матов должно быть нулевым. – kokemomuke
Тогда мой ответ должен быть близок к тому, что вы хотите, за исключением того, что пространство отсутствует в классе char. – stema