为转义字符交换和转义字符

时间:2014-04-07 03:47:34

标签: c# regex string

<p><span style=\"font-family: Verdana;\">Test<br/></span></p>

templateString = templateString.Replace('\"', '\'');

生成.....没有角色逃脱。

<p><span style='font-family: Verdana;'>Test<br/></span></p>

'未转义的位置,以后会引发错误。

其他尝试.......其中之一......

templateString = templateString.Replace(@"""", @"\'");

<p><span style=\\'font-family: Verdana;\\'>Test<br/></span></p>

有没有人有一个有效的解决方案?

我想要的是,当我在替换操作后将鼠标悬停在templateString的值上时,它应该保持值.....

<p><span style=\'font-family: Verdana;\'>Test<br/></span></p>

任何?

更多尝试......

templateString = templateString.Replace("\"", @"\'");

<p><span style=\\'font-family: Verdana;\\'>Test<br/></span></p>

templateString = templateString.Replace("\"", "\'");

<p><span style='font-family: Verdana;'>Test<br/></span></p>

1 个答案:

答案 0 :(得分:0)

你应该这样做:

\\\"并替换为'

这是一个演示:

http://regex101.com/r/xC5fM7