Objective-Cの正規表現でメタ文字をエスケープするには\\を使う。

NSRegularExpressionSearchで正規表現検索をする場合、(とか+とかのメタ文字自体を引っかけるためには、\\を前に付けてエスケープする。[option]+[\]で出るバックスラッシュ2回ね。

[@"ab(c)" rangeOfString:@"("  options:NSRegularExpressionSearch]; //not match
[@"ab(c)" rangeOfString:@"\("  options:NSRegularExpressionSearch]; //not match
[@"ab(c)" rangeOfString:@"\\("  options:NSRegularExpressionSearch]; //match
[@"ab(c)" rangeOfString:@"[(]"  options:NSRegularExpressionSearch]; //match

4番目もマッチするけど、「Objective-C正規表現でカッコ()にマッチさせるには、文字セット[]の中に書く」のはよろしくないです。