加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Ruby:拆分字符串而不删除分隔符

发布时间:2020-12-17 02:54:14 所属栏目:百科 来源:网络整理
导读:我需要拆分字符串而不删除分隔符.是否有一种简单的“以 Ruby为导向”的方法来做到这一点? 例如,给定一个这样的字符串: str = "(This is (a test))" 我需要的是这个: ["(","This","is","(","a","test",")",")"] 我尝试使用split方法作为字符串,使用括号“(
我需要拆分字符串而不删除分隔符.是否有一种简单的“以 Ruby为导向”的方法来做到这一点?

例如,给定一个这样的字符串:

str = "(This is (a test))"

我需要的是这个:

["(","This","is","(","a","test",")",")"]

我尝试使用split方法作为字符串,使用括号“(”和“)”作为分隔符,但后来我从返回的数组中删除它们.任何建议都会有所帮助.

解决方法

也许是这样的:

str.scan(/(|)|w+/)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读