如果我这样做:
Regex.Replace("unlocktheinbox.com", "[t]", "\\$&");
我的结果是:
"unlock\\theinbox.com"
我期待它
"unlock\theinbox.com"
我正在尝试使用regex.replace将“t”替换为“\ t”。我让这个例子非常基本来解释我想要完成的事情。
答案 0 :(得分:3)
尝试以下
var result = Regex.Replace("unlocktheinbox.com", "[t]", @"\");
请注意,如果您通过在result
上悬停鼠标进行调试时观察result
。它看起来像unlock\\theinbox.com
,因为\
已转义。但实际上,如果您打印result
或在任何地方使用unlock\theinbox.com