我想在我的iPhone应用程序中使用NSRegularExpression,但Apple's documentation表示它首先在iOS 4中可用。由于iPad仍然在iOS 3.2上运行,这意味着我的应用程序无法用于iPad - 正确?有没有办法解决这个问题?或者我只需要等到苹果公司的iOS 4.1版本应该支持iPad?
答案 0 :(得分:3)
我在iPhoneOS上使用RegexKitLite< 3.2
答案 1 :(得分:1)
NSPredicate支持regext,因此,根据您的目的,您可以使用NSPredicate。例如,此代码测试testString中的有效eMail *
NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];
BOOL notAValidEmail = ![emailTest evaluateWithObject:testString];