我需要检查密码的复杂性。其中一个条件是密码必须至少包含一个数字。我尝试了以下方法,但它没有给我预期的结果,我不知道什么是错的。检查字符串是否包含字符集中的字符
NSString *regexpNumbers = @"[0-9]+";
NSPredicate *predicateNumbers = [NSPredicate predicateWithFormat:@"SELF CONTAINS %@", regexpNumbers];
result &= [predicateNumbers evaluateWithObject:password];
evaluateWithObject:即使密码包含某个数字,方法也会返回NO。
感谢您的详细描述。 – Merlin