Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试检索以给定名称开头并以 4 位数字结尾的所有图像,例如:
a0001.png a0002.png a0003.png
我所拥有的是:
NSArray *imageNames = [files filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"SELF MATCHES %@", @"a0001.png"]];
我如何更改 NSPredicate 以匹配最后的所有数字?像字符串[0-9]{4}.png
您可以将正则表达式与 NSPredicate 一起使用。
以下内容应符合您的标准。
NSString *predicateString = @"SELF MATCHES '[a-zA-Z]+\d{4}.png'"; NSPredicate *predicate = [NSPredicate predicateWithFormat:predicateString];