ruby - Ruby 中的非破坏性拆分

标签 ruby string split

我想将字符串 "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/

相关文章:

javascript - 多行字符串的无效或意外标记

ruby - 拆分开始和结束时的空字符串

javascript - 用于将电子邮件列表拆分为基本组件的 RegExp (JavaScript)

javascript - 在 Ruby/Javascript 中设置按钮的 href

ruby - crontab 执行命令但 ruby​​ 脚本没有运行

excel - 删除不包含字符串的行

php - 通过单独的某些单词拆分/解析 PHP 字符串

ruby-on-rails - 在 rails 中使用 omniauth-reddit 时出现 invalid_grant 错误

ruby - ruby 中的减法不少于 1

c - 打印出连接字符串的长度