2012-02-10 2 views
2

У меня длинная строка, состоящая из нескольких предложений различной длины, разделенная на «-».Как извлечь строки из строки?

Я хочу перебрать строку и извлечь все между -, желательно в массив.

С другой thread я нашел то, что получает меня очень близко, но не все так:

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

Излишне говорить, что я новичок в Ruby, и особенно RegEx.

ответ

5

Что случилось с использованием String#split?

longString.split('-') 
+0

Да, почему бы и нет ..? :) – BSG

+1

Не забудьте [принять один из ответов] (http://cdn.sstatic.net/img/faq/faq-accept-answer.png) ':)' –

4

Почему бы не просто использовать string.split()?

longString.split('-'); 
+0

Отлично, спасибо. – BSG

Смежные вопросы