1

特定の名前で始まり、4 桁の数字で終わるすべての画像を取得しようとしています。例:

a0001.png a0002.png a0003.png

私が持っているものは次のとおりです。

NSArray *imageNames = [files filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"SELF MATCHES %@", @"a0001.png"]];

最後のすべての数字に一致するように NSPredicate を変更するにはどうすればよいですか? 文字列[0-9]{4}.pngのように

4

1 に答える 1

0

NSPredicate で正規表現を使用できます。

以下はあなたの基準に一致するはずです。

NSString *predicateString = @"SELF MATCHES '[a-zA-Z]+\d{4}.png'";
NSPredicate *predicate = [NSPredicate predicateWithFormat:predicateString];
于 2013-11-08T18:39:59.620 に答える