C# 如何从字符串中删除字符文字?

C# 如何从字符串中删除字符文字?,c#,C#,如何从字符串中删除字符文字 当前文本如下所示: <span class=\"comment\">\r\n\t\t\t\t\t2 hours ago&nbsp;\r\n\t\t\t\t<\/span>\r\n\t\t\t\t\t\t\t<\/div> <span class="comment">2 hours ago&nbsp;</span></div> 但它不起作用。你必须逃跑 \ 试试这个: Regex

如何从字符串中删除字符文字

当前文本如下所示:

<span class=\"comment\">\r\n\t\t\t\t\t2 hours ago&nbsp;\r\n\t\t\t\t<\/span>\r\n\t\t\t\t\t\t\t<\/div>
<span class="comment">2 hours ago&nbsp;</span></div>
但它不起作用。

你必须逃跑

\

试试这个:

Regex.Replace(response, @"\\t|\\n|\\r", "")

这个用引号删除斜杠怎么样

Regex.Replace(values[1].Trim(), @"\""", "")

不是一个普通的(
@
前缀)字符串:baskslash没有特殊意义。@Richard因为它是正则表达式,所以需要两个反斜杠。使用一个反斜杠,正则表达式将查找实际的制表符和新行,而不是文本文本。反斜杠在HTML中没有特殊意义:
\t
是两个字符。在C#中,它是选项卡的转义序列。如果这确实是您的HTML,那么您需要匹配一个反斜杠,后跟r/n/t,而不是控制字符。
Regex.Replace(values[1].Trim(), @"\""", "")