我要转换包含连续字母组的字符串:
"aaabbbcccaaa"
进入:
["aaa","bbb","ccc","aaa"]
我相信这应该是直接的鲁比,但我难住了。
最佳答案
str = "aaabbbcccaaa"
str.gsub(/(.)\1*/).to_a
#=> ["aaa", "bbb", "ccc", "aaa"]
它使用不具有块的String#gsub形式,因此返回枚举数。
关于ruby - Ruby:如何将包含连续字母组的字符串分成那些字母组?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55505280/