ruby - 按空格拆分字符串但保留\n - Ruby

标签 ruby

我有一个 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/

相关文章:

javascript - 我可以获得访问我网站的本地公网 IP 地址吗?

ruby - 安装 Homebrew 错误

ruby-on-rails - 与 rails 中的模块和型号名称混淆

ruby - 可以在 Hash each 循环中访问索引吗?

javascript - Bootstrap css 定制和 javascript 未加载(Ruby 1.9.3p547,Rails 4.1.4)

javascript - 根据 ruby​​ 逻辑将确认弹出窗口附加到按钮元素

ruby-on-rails - 如何使用 Rails 从网站下载图像?

ruby - 我们可以覆盖 Ruby 中的 true 和 false 方法吗?

ruby-on-rails - PG::TRDeadlockDetected:错误:检测到死锁

ruby - padrino && websockets