我有一个 ruby 文件,它读取文件并使用 split(' ')
将文本拆分为一个数组。问题是这些文本文件包含换行符,我想保留这些换行符。例如,如果我运行以下代码
"Lorem ipsum\ndolor sit amet".split(' ')
我得到了
的输出["Lorem", "ipsum", "dolor", "sit", "amet"]
为什么 split 会去掉换行符?我怎样才能在数组中保留 \n
?
最佳答案
Michael Berkowski 对您的问题的评论是正确的。
如果您想解决这种情况,请使用正则表达式:
"Lorem ipsum\ndolor sit amet".split(/ /)
#=> ["Lorem", "ipsum\ndolor", "sit", "amet"]
关于ruby - 按空格拆分字符串但保留\n - Ruby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13812654/