Objective-c では、文法的にではなく、適切な英文/単語であるかどうかを確認したい.. 例: "I did not go!"、"""Hi" is a word"、"hello world"、 「5桁の数字」「%が高い!」および「x@x.com」はパスする必要があります。ただし、"@/-5%;l:" のようなテキストは渡してはなりません。次のテキストが含まれる可能性があります: 数字 0 ~ 9、文字 a ~ z、AZ、および -/:;()$&\"'!?,._
私は試した:
NSString *regex1 = @"^[\w:;()'\"\s-]*";
NSPredicate *streamTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex1];
return [streamTest evaluateWithObject:candidate];
しかし、それは私が望むものを達成しません