相关疑难解决方法(0)

正则表达式(C#):将\n替换为\ r \n

如何使用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"(尽管它们不太可能存在).

c# regex

38
推荐指数
3
解决办法
8万
查看次数

规范化C#中的换行符

我有一个数据流可能包含\ 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)

.net c#

27
推荐指数
3
解决办法
1万
查看次数

String.Replace CRLF with'\n'

我想知道是否有办法用'\n'替换所有CRLF实例.有没有办法实现这一目标?

c# string newline

4
推荐指数
2
解决办法
5万
查看次数

标签 统计

c# ×3

.net ×1

newline ×1

regex ×1

string ×1