我想将字符串 "hello+world-apple+francisco-rome"
拆分为 ["hello", "+world", "-apple", "+francisco ", "-罗马"]
。
String::split
实际上失去了 split 元素。任何人都可以做到吗?
最佳答案
您可以使用这个简单的正则表达式来完成:
"hello+world-apple+francisco-rome".scan(/[+\-]?\w+/)
关于ruby - Ruby 中的非破坏性拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3368106/