我想用NSRegularExpression
正确的顺序完成一些操作。我有一个NSString
:
my_simple_string
我想调用一个方法(我的方法,在这里无关紧要),就像 CSS 样式一样,所以在我的NSDictionary
我有NSStrings
:
*
my*
my_simple*
my_simple_string
我想要做的是我的方法需要上述所有这些值。我目前使用
IsEqualToString
并比较每个子字符串。但这不是一个完美的解决方案,当我在网络上进行研究时,我发现一篇建议使用NSRegularExpression
它的帖子,但我不知道它有什么帮助。
更重要的一件事——“_”不是分隔符,我没有分隔符。
编辑:
NSString *str = @"my_simple_string";
NSArray *arr = [NSArray arrayWithObjects:@"*",@"my*",@"my_simple*",@"my_simple_string*", nil];
for(int i = 0 ; i < [str length] ; i++) {
NSString *cut = [str substringToIndex:i];
cut = [cut stringByAppendingString:@"*"];
for(int j = 0; j < [arr count] ; j++)
if([cut isEqualToString:[arr objectAtIndex:j]])
NSLog(@"find it!");
}
NSLog(@"-----");