2012-02-10 112 views
2

我有一个很长的字符串,由多个句子组成,长度不同,除以“-”。如何从字符串中提取字符串?

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

从另一个thread我发现的东西,让我很接近,但不是所有的方式:

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

不用说,我是新来的Ruby,特别是对正则表达式。

回答

5

使用String#split有什么问题?

longString.split('-') 
+0

是的,为什么不呢? :) – BSG 2012-02-10 21:39:04

+1

不要忘记[接受其中一个答案](http://cdn.sstatic.net/img/faq/faq-accept-answer.png)':)' – 2012-02-10 21:47:35

4

为什么不只是使用string.split()

longString.split('-'); 
+0

完美,谢谢。 – BSG 2012-02-10 21:40:44