我想用空字符串“”替换文件中的任何换行符(Lf)。但是,我不希望它也替换 CrLf 之一(行尾标志)中的 Lf。
我在想这样的事情:
fileContent.Replace("\n","");
上面的代码行会将 CrLf 中的 Lf 替换为 Cr,所以我不希望这样。请给我一些关于正则表达式的建议,它忽略 CrLf 中的 Lf。
非常感谢。
PS:逻辑变了。我用这个:
fileContent = Regex.Replace(fileContent, @"\r\n(?=>)|(?<!\""\r)\n", "");
将出现在 > 之后的所有 CrLf 替换为空字符串 (""),并将所有不跟在 "Cr 后面的换行符 (Lf) 替换为空字符串 ("")。正确吗?谢谢