NSRegularExpression
いくつかの操作を正しい順序で実行するために使用したいと思います。私はNSString
:
my_simple_string
そして、CSSスタイルのようにメソッド(私のメソッド、ここでは関係ありません)を呼び出したいので、私の中にNSDictionary
はNSStrings
:
*
my*
my_simple*
my_simple_string
私がやりたいのは、私のメソッドが上記のすべての値を呼び出すことです。私は現在使用しています
IsEqualToString
すべての部分文字列を比較します。しかし、これは完璧な解決策ではありません。Webで調査を行うと、その使用法を提案する投稿が見つかりますが、NSRegularExpression
それがどのように役立つかわかりません。
もう1つ重要なこと-「_」はセパレーターではありません。セパレーターはありません。
編集:
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(@"-----");