我在Ruby中有一个字符串,s(说)这可能拥有的任何标准行结尾的(\n,\r\n,\r).我想将所有这些转换为\ns.什么是最好的方式?
s
\n
\r\n
\r
这似乎是一个超常见的问题,但没有太多关于它的文档.显然有简单的原油解决方案,但有没有内置的处理这个?
优雅,惯用的Ruby解决方案是最好的.
编辑:意识到^M并且\r是一样的.但仍有三种情况.(见维基百科.)
^M
ruby newline line-breaks
line-breaks ×1
newline ×1
ruby ×1