如何在ruby中拆分字符串,在分割中保留空格

Sam*_*ron 6 ruby

我有一个字符串:

"hello\t    World\nbla" 
Run Code Online (Sandbox Code Playgroud)

我想把它分成:

["hello\t    ",
"World\n", 
"bla"] 
Run Code Online (Sandbox Code Playgroud)

我将如何在Ruby中执行此操作?

Gar*_*eth 8

>> "hello\t    World\nbla".scan /\S+\s*/
=> ["hello\t    ", "World\n", "bla"]
Run Code Online (Sandbox Code Playgroud)