我试图用NSRegularExpression
\[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
。你会认为第一个\
会逃脱第二个\
字符,但它看起来像逃避$
字符......我怎么告诉它逃离\
而不是$
?