我试图将一个字符串分成三个一组.希望有人可以在下面的代码中解释为什么数组包含结果中的废料.
"1234567890".split(/(\d{3})/) # => ["", "123", "", "456", "", "789", "0"]
我知道最好使用扫描来获得群组,我只是对这种特殊情况感到好奇.
ruby regex split
regex ×1
ruby ×1
split ×1