如何在 c# 中使用正则表达式.replace 将单个字符替换为反斜杠



如果我这样做:

Regex.Replace("unlocktheinbox.com", "[t]", "\$&");

我的结果是:

"unlock\theinbox.com"

我期待它是

"unlocktheinbox.com"

我正在尝试使用 regex.rereplace 将"t"替换为"\t"。我把这个例子做得非常基本,以解释我想要完成的任务。

尝试关注

var result = Regex.Replace("unlocktheinbox.com", "[t]", @"");

请注意,如果您在调试时通过将鼠标悬停在 result 上来观察result,它将看起来像unlock\theinbox.com,因为被转义了。但实际上,如果您打印result或在任何地方使用,它将unlocktheinbox.com

最新更新