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>