我正在使用几个 C# 正则表达式清理一些可怕的文本。让我困惑的一个问题是文本中有许多“\r\n”字符串,它们是实际字符而不是换行符。
我试过了:
content = Regex.Replace(content, "\\r\\n", "");
and:
content = Regex.Replace(content, "\r\n", "");
但它们都不起作用。最后我不得不使用:
content = content.Replace("\\r\\n", "\r\n");
完成该项目,但无法在正则表达式中完成它让我很恼火。
\r
, and \n
在正则表达式中也有特殊含义,因此需要转义反斜杠。然后,这些反斜杠需要对 c# 字符串进行转义,从而导致
content = Regex.Replace(content, "\\\\r\\\\n", "");
or
content = Regex.Replace(content, @"\\r\\n", "");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)