2
私のアプリでは、特殊文字(*、〜、 "、()のいずれかで始まる文字列のリストを検索しようとしていますが、これらの文字列を見つけるためにNSPredicateを使用したいのですが、作成およびuse.Evenするために、私はnspredicateと一緒に正規表現を使用する方法がわからない。NSPredicateで正規表現を使用するには?
感謝を事前に!
私のアプリでは、特殊文字(*、〜、 "、()のいずれかで始まる文字列のリストを検索しようとしていますが、これらの文字列を見つけるためにNSPredicateを使用したいのですが、作成およびuse.Evenするために、私はnspredicateと一緒に正規表現を使用する方法がわからない。NSPredicateで正規表現を使用するには?
感謝を事前に!
NSString *str = @"*Hello";
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES '[*~\"()].+'"];
if ([pred evaluateWithObject:str]) {
NSLog(@"Yes");
}
を、私はそれがクラッシュされ、この述語を提供し、解析できません」とログを表示していた場合 –
@NuzhatZari申し訳ありませんが、正規表現の前後に一重引用符を入れるのを忘れていました。これはうまくいくはずです – dasblinkenlight
次の述語を使用しています:NSPredicate * thePredicat NSMutableArray * theSearchedArray = [[TheReceiptArray filteredArrayUsingPredicate:thePredicate] mutableCopy];文字列が存在する場合でも結果はありません。 * .I配列を持っていて、これらの文字で始まる文字列を探したいと思います。 –