我需要Objective C中的正则表达式来接受一个male
或只接受female
..它应该case-Insensitive
意味着可以接受较低和较高的.我浏览了苹果文档..并在下面的代码中实现但不工作......
-->只能接受男性或女性
-(BOOL)genderValidate:(NSString *)string{
NSError *error=nil;
NSRegularExpression *regex =[NSRegularExpression regularExpressionWithPattern:@"\\b (m|f)(a|e)(l|m)(e|a)(l)(e) \\b" options:(NSRegularExpressionCaseInsensitive) error: &error];
NSUInteger numberofmatches =[regex numberOfMatchesInString:string options:0 range:NSMakeRange(0,[string length])];
return numberofmatches;
}