我正在使用Ruby,并寻找一种读取以下文本的示例字符串的方法:
此外,
有没有使用Ruby实现这个的方法?
"This is a test
file, dog cat bark
meow woof woof"
将元素基于空格分割为字符数组,但保留\n
值作为单独的元素。
我知道可以使用string.split(/\n/)
来获取。
["this is a test", "file, dog cat bark", "meow woof woof"]
此外,
string.split(/ /)
会产生以下结果。["this", "is", "a", "test\nfile,", "dog", "cat", "bark\nmeow", "woof", "woof"]
但我正在寻找一种方法来获得:
["this", "is", "a", "test", "\n", "file,", "dog", "cat", "bark", "\n", "meow", "woof", "woof"]
有没有使用Ruby实现这个的方法?
gsub
删除不需要的内容而不是匹配所需内容时,这听起来像是我在工作中的口头禅。 - the Tin Man"a\n \nb"
这样的东西吗? - mu is too short\n
应该是一个单独的标记。" 切换到/\S+/\n/
可以解决你的情况,而/\S+|(?:\n\s*)/
则可以解决我的"a\n \nb"
情况。 - mu is too short