【发布时间】:2013-08-08 00:19:34
【问题描述】:
我有这样的文字:
content = "Do you like to code? How I love to code! I'm always coding."
我正在尝试将其拆分为 ? 或 . 或 !:
content.split(/[?.!]/)
当我打印出结果时,缺少标点分隔符。
你喜欢写代码
我多么喜欢编码
我一直在编码
如何保留标点符号?
【问题讨论】:
-
所以你基本上想在每个分隔符之后放置换行符?您希望返回的实际值是多少(在 Ruby 代码中)?
-
我不确定这对我将如何呈现数据有什么影响(即在每个分隔符后添加一个换行符)。由于
split在数组中返回结果,因此我希望数组元素中的每个句子都包含分隔符标点符号,这样当我分别打印数组元素时,它们对标点符号有意义。
标签: ruby