Как извлечь строки из строки? - PullRequest
2 голосов
/ 11 февраля 2012

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

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

Из другого потока Я нашел кое-что, что меня довольно близко, но не до конца:

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

Само собой разумеетсяЯ новичок в Ruby, и особенно в RegEx.

Ответы [ 2 ]

5 голосов
/ 11 февраля 2012

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

longString.split('-')
4 голосов
/ 11 февраля 2012

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

longString.split('-');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...