我正在尝试使用WYSIWYG编辑器从页面捕获html,我正在制作用户可以在其中使用和更改模板的位置。我已经设法剥离了html所有但除了一个剩余的障碍,我似乎无法弄清楚如何删除\“并只用一个”替换。我的字符串写得像:
<div class=\"row top20\">
我希望它在哪里:
<div class="row top20">
我通过执行以下操作删除了字符串的其他部分:
string test = ownhtml.Replace(fake1T1, image1T1Uri).Replace("\r", "").Replace("\n", "").Trim();
我试图链接
.Replace("\","").Trim();
但是这会产生一个错误,因为我知道它用于c#中的特殊字符所以我试过了\但这没有用
答案 0 :(得分:1)
您将需要转义\和“在您的替换语句
中试试这个:
.Replace("\\\"","\"").Trim();
这将转义字符并解析为
.Replace("\"",""").Trim();
答案 1 :(得分:0)
对于有类似问题的任何人,我能够使用字符串构建器解决并排除此字符:
StringBuilder campaignhtml = new StringBuilder();
for (int i = 0; i < ownhtml.Length; i++)
{
if (ownhtml[i] != '\\') { campaignhtml.Append(ownhtml[i]); }
}
答案 2 :(得分:0)
这只发生在调试器中。一旦持续,/ n被删除