Ruby中的非破坏性拆分

时间:2010-07-30 01:10:05

标签: ruby string split

我想将字符串"hello+world-apple+francisco-rome"拆分为["hello", "+world", "-apple", "+francisco", "-rome"]

String::split实际上失去了分裂元素。任何人都可以做到吗?

1 个答案:

答案 0 :(得分:4)

你可以用这个简单的正则表达式来实现:

"hello+world-apple+francisco-rome".scan(/[+\-]?\w+/)