C# 将转义字符替换为转义字符

C# 将转义字符替换为转义字符,c#,regex,string,C#,Regex,String,其中,“未转义,这将在以后引发错误 其他尝试。。。。。。。许多……中的一个 templateString=templateString.Replace(@“”,@“\”) 有人吗 更多尝试 templateString=templateString。替换(“\”,@“\”); 您应该这样做: \\\”并替换为“ 下面是一个演示: 这不是正则表达式。它是c#。它不会像Javascript中那样工作。在这里使用C。格式为templateString.replace(“\”,“\”);template

其中,
未转义,这将在以后引发错误

其他尝试。。。。。。。许多……中的一个


templateString=templateString.Replace(@“”,@“\”)

有人吗

更多尝试


templateString=templateString。替换(“\”,@“\”);


您应该这样做:

\\\”
并替换为

下面是一个演示:


这不是正则表达式。它是c#。它不会像Javascript中那样工作。在这里使用C。格式为templateString.replace(“\”,“\”);templateString=templateString.replace(“\ \ \”,@“\”);这不管用。它不会替换任何内容,并且返回的字符串与它进入函数时一样。您确定它没有显示单个反斜杠,因为C#对字符串使用双引号吗?我的意思是,你将看到一个单引号而不是
\”
,因为如果C没有对字符串使用双引号,它将显示为
。因此,如果您尝试放置一个\,那么您将以
\\'
结束,以避开反斜杠而不是引号<代码>\'
无论如何都会显示为
'
。我就是这么看的。
<p><span style=\"font-family: Verdana;\">Test<br/></span></p>
<p><span style='font-family: Verdana;'>Test<br/></span></p>
<p><span style=\\'font-family: Verdana;\\'>Test<br/></span></p>
<p><span style=\'font-family: Verdana;\'>Test<br/></span></p>
<p><span style=\\'font-family: Verdana;\\'>Test<br/></span></p>
<p><span style='font-family: Verdana;'>Test<br/></span></p>