Может кто-нибудь, пожалуйста, помогите мне с использованием Regex с NSPredicate?NSPredicate и Regex
NSString *regex = @"(?:[A-Za-z0-9])";
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];
if ([pred evaluateWithObject:mystring])
{
//do something
}
тестирование вышеуказанного wth mystring - qstring123, похоже, не работает. Я ожидаю, что он войдет в условие if, потому что он предположительно должен соответствовать регулярному выражению.
Кроме того, мне нужно регулярное выражение для альфа-номера, разрешающее запятые и пробелы.
будет ли это работать?
@"(?:[A-Za-z0-9])*(?:,[A-sa-z0-9)*(?:\s[A-sa-s0-9])"
Просьба помочь.
duh 'я пропустил + в конце. Я действительно использовал *, и это сработало. Какая разница? – Dave
'*' соответствует 0 или более раз, '+' соответствует 1 или более раз. –