如何使用C#中的正则表达式将\n的单个实例替换为\ r \n(LF单独使用CRLF)?
对不起,如果这是一个愚蠢的问题,我是Regex的新手.
我知道要用计划来做String.Replace
,比如:
myStr.Replace("\n", "\r\n");
myStr.Replace("\r\r\n", "\r\n");
Run Code Online (Sandbox Code Playgroud)
然而,这是不优雅的,并且会破坏文本中已经存在的任何"\ r +\r \n"(尽管它们不太可能存在).
我有一个数据流可能包含\ r,\n,\ r \n,\n\r或它们的任意组合.是否有一种简单的方法来规范化数据,使其全部简单地成为\ r \n对,以使显示更加一致?
所以会产生这种翻译表的东西:
\r --> \r\n
\n --> \r\n
\n\n --> \r\n\r\n
\n\r --> \r\n
\r\n --> \r\n
\r\n\n --> \r\n\r\n
Run Code Online (Sandbox Code Playgroud) 我想知道是否有办法用'\n'替换所有CRLF实例.有没有办法实现这一目标?