私は使用して置き換えよう[word]としています:\[word\]NSRegularExpression
NSRegularExpression *metaRegex = [NSRegularExpression regularExpressionWithPattern:@"([\\[\\]])"
options:0
error:&metaRegexError];
NSString *escapedTarget = [metaRegex stringByReplacingMatchesInString:string
options:0
range:NSMakeRange(0, string.length)
withTemplate:@"\\$1"];
しかし、これの出力は$1word$1. \最初の文字が2 番目の文字をエスケープすると思うかもしれませんが\、代わりに文字をエスケープしているように見えます... エスケープするように伝え、エスケープしない$ようにするにはどうすればよいですか?\$