Как использовать регулярные выражения с NSPredicates? - PullRequest
2 голосов
/ 06 января 2012

В моем приложении я пытаюсь найти список строк, который начинается с любого из специальных символов (*, ~, ", (). Я хочу использовать NSPredicate, чтобы найти эти строки, но я не знаю, какие обычныеВыражение для создания и использования. Даже я не знаю, как использовать регулярные выражения вместе с nspredicate.

Заранее спасибо!

1 Ответ

0 голосов
/ 06 января 2012
NSString *str = @"*Hello";
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES '[*~\"()].+'"];
if ([pred evaluateWithObject:str]) {
    NSLog(@"Yes");
}
...