2014-04-29 2 views
0

Как я могу получить отдельные слова, содержащиеся только в {} из текстаРубиновый регулярное выражение извлечения слов между {{слово | слово | слово} {слово | слова | слова}}

an example of the text {Creating|Making|Producing} blah blah blah 

или

another example of the text {{In order to|As a way to|So that you can|To be able to} {connect|link|join}} blah blah blah 

Я получил это далеко с моим ограниченным знанием регулярных выражений

text.scan(/{([^}]*)}/)[0][0].split('|') 

но выбирает текст {In order to|As a way to|So that you can|To be able to и разбивает его так {In order to

Как выбрать текст только в пределах {}?

Ожидаемый результат

["In order to", "As a way to", "So that you can", "To be able to"] 

Спасибо!

+0

Что вы ожидаемый выход? – sawa

+0

Я обновил вопрос –

+1

Каков ваш ожидаемый результат? – sawa

ответ

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