面倒くさくて他の人に頼んで申し訳ありませんが、しばらく試してみましたが、うまくいきません。これは許可する必要があるものです:
- 小文字
- 大文字
- アポストロフィ (
'
) - ダッシュ (
-
)
上記の文字以外が含まれていない限り、拒否される文字列にこれらがどのような順序で入ってくるかは問題ではありません。それが正規表現の何かに影響を与える場合、それはobjective-cのためです。
NSString *nameRegEx = @"^[A-Z][a-zA-Z]+$";
NSPredicate *firstTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", nameRegEx];