2012-02-10 107 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