在 Objective-c 中,我想检查是否是正确的英语句子/单词,而不是语法上.. 即:诸如“我没去!”、“嗨”是一个单词、“你好世界”之类的文本, “一个 5 位数字”,“% 很高!” 并且“x@x.com”应该通过。但是像 "@/-5%;l:" 这样的文本不应该通过文本可能包含:数字 0-9 和字母 az、AZ 和 -/:;()$&\"'!?,._
我试过了:
NSString *regex1 = @"^[\w:;()'\"\s-]*";
NSPredicate *streamTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex1];
return [streamTest evaluateWithObject:candidate];
但它不会达到我想要的任何想法?