如何从字符串中提取字符串?

BSG*_*BSG 2 ruby regex string substring

我有一个长串,由多个句子组成,各种长度,除以" -".

我想迭代字符串并提取所有内容之间的所有内容-,最好是数组.

从另一个线程我发现了一些让我非常接近的东西,但并非一直如此:

longString.scan( /-([^-]*)-/)
Run Code Online (Sandbox Code Playgroud)

毋庸置疑,我是Ruby的新手,尤其是RegEx.

And*_*all 5

使用有什么问题String#split

longString.split('-')
Run Code Online (Sandbox Code Playgroud)