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

时间:2012-02-10 21:12:26

标签: ruby regex string substring

我有一个长字符串,由多个不同长度的句子组成,除以“-”。

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

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

longString.scan( /-([^-]*)-/)

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

2 个答案:

答案 0 :(得分:5)

使用String#split有什么问题?

longString.split('-')

答案 1 :(得分:4)

为什么不使用string.split()

longString.split('-');