'Невозможно создать выражение регулярного выражения из объекта - PullRequest
1 голос
/ 01 мая 2020

Я столкнулся с этой проблемой, я отправил электронное письмо приложению с текстом sh

+(BOOL)isCorrectEmail:(NSString *)email{
    BOOL strictFilter = NO;
    NSString *strictFilterString = @"[A-Z0-9a-z\\._%+-]+@([A-Az-z0-9-]+\\.)+[A-Za-z]{2,4})";
    NSString *lastString = @".+@([A-Za-z0-9-]+\\.)+[A-Za-z]{2}[A-Za-z]+";

    NSString *emailRegex = strictFilter ? strictFilterString : lastString;
    NSPredicate *emailPred = [NSPredicate predicateWithFormat:@"SELF MATCHES NO",emailRegex];

    return [emailPred evaluateWithObject:email];
}
...