我很抱歉让其他人为我做这件事很烦人,但我已经尝试了一段时间,似乎无法获得一个有效的。这是它需要允许的:
- 小写字母
- 大写字母
- 撇号 (
'
) - 破折号 (
-
)
对于将被拒绝的字符串,它们的顺序无关紧要,只要它不包含除上述字符之外的任何内容。如果这会影响正则表达式中的任何内容,则适用于objective-c。
NSString *nameRegEx = @"^[A-Z][a-zA-Z]+$";
NSPredicate *firstTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", nameRegEx];