NSString hasSuffix带有通配符,例如检查一年结束于19xx或20xx?

时间:2013-08-09 14:51:02

标签: objective-c nsstring

我想检查NSString是否以19xx或20xx结尾,x是任何有效数字。

我该怎么做?

1 个答案:

答案 0 :(得分:3)

听起来像带有正则表达式的谓词符合你的账单:

NSString *str = @"2013";

NSPredicate *yearPredicate = [NSPredicate predicateWithFormat: @"SELF MATCHES '(19|20)[0-9]{2}'"];

BOOL matched = [yearPredicate evaluateWithObject: str];