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