NSRegularExpression - нет поддержки iPad? - PullRequest
0 голосов
/ 16 августа 2010

Я хочу использовать NSRegularExpression в своем приложении для iPhone, но В документации Apple говорится, что она впервые была доступна в iOS 4. Поскольку iPad все еще работает на iOS 3.2, это означает, что мое приложение будет недоступно дляiPad - правильно?Есть ли способ обойти это?Или мне просто нужно подождать до выпуска Apple iOS 4.1, которая предположительно должна иметь поддержку iPad?

Ответы [ 2 ]

3 голосов
/ 16 августа 2010

Я использую RegexKitLite на iPhoneOS <3.2 </p>

1 голос
/ 16 августа 2010

NSPredicate поддерживает regext, поэтому, в зависимости от того, что вы хотите сделать, вы можете использовать NSPredicate.Например, этот код проверяет действительный адрес электронной почты * в testString

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];
  • да, я знаю, что это не идеальный тест, но он довольно хорош.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...