【发布时间】:2020-02-27 22:11:20
【问题描述】:
我有一串连续的相同字符,例如:“aaabbc”,我想将它们分组到一个数组中:[“aaa”,“bb”,“c”]。
我已经尝试使用 Hash 来解决它,并且确实有效,但现在我想知道是否可以使用 split 和 regex 来解决。
这是我根据 SO 的另一个答案所做的:
"aaabbc".split(/\\b([a-z])\\1+\\b/)
但它只给了我数组中的初始字符串:
["aaabbc"]
而不是给每组相同的连续字符用逗号分隔:
["aaa", "bb", "c"]
【问题讨论】: