我正在尝试[word]
用\[word\]
using替换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
。您会认为第一个字符\
会转义第二个\
字符,但它看起来像是在转义$
字符...我如何告诉它转义\
而不是转义$
?