Вы должны использовать регулярные выражения. Вы должны создать регулярное выражение, которое соответствует «цифре подчеркивания цифры», а затем, если a и b соответствуют выражению, тогда они оба «равны» так, как вы хотите, чтобы они не были буквально равны, конечно.
Проверьте это:
https://developer.apple.com/library/ios/#documentation/Foundation/Reference/NSRegularExpression_Class/Reference/Reference.html
В качестве примера, регулярное выражение, которое соответствует «цифре подчеркивания цифры», должно быть: \ d_ \ d
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"\d_\d" options:0 error:NULL];
NSString *a = @"1_2";
NSString *b = @"1_3";
NSTextCheckingResult *matchA = [regex firstMatchInString:a options:0 range:NSMakeRange(0, [a length])];
NSTextCheckingResult *matchB = [regex firstMatchInString:b options:0 range:NSMakeRange(0, [b length])];
if(matchA && matchB){
//Strings match the same pattern
}