C# 如何Regex.Replace“\r\n”(实际字符,而不是换行符)

2024-04-17

我正在使用几个 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(使用前将#替换为@)

C# 如何Regex.Replace“\r\n”(实际字符,而不是换行符) 的相关文章

随机推荐