gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 07:26:09 24 4
gpt4 key购买 nike

我需要在不删除分隔符的情况下拆分字符串。是否有一种简单且“面向 Ruby”的方法可以做到这一点?

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

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

我需要的是:

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

我尝试对字符串使用 split 方法,使用方括号 "("")" 作为分隔符,但随后我将它们从返回数组中删除。任何建议都会有所帮助。

最佳答案

也许是这样的:

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

关于Ruby:拆分字符串而不删除分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10045407/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com