text = "11234566666678"
# Variant a:
results = []
text.scan(/(\d)\1+/) { results << Regexp.last_match(0) }
p results # => ["11", "666666"]
# Variant b:
p text.scan(/((\d)\2+)/).map(&:first) # => ["11", "666666"]
# Variant c:
p text.gsub(/(\d)\1+/).to_a # => ["11", "666666"]
dGV4dCA9ICIxMTIzNDU2NjY2NjY3OCIKIyBWYXJpYW50IGE6CnJlc3VsdHMgPSBbXQp0ZXh0LnNjYW4oLyhcZClcMSsvKSB7IHJlc3VsdHMgPDwgUmVnZXhwLmxhc3RfbWF0Y2goMCkgfQpwIHJlc3VsdHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjID0+IFsiMTEiLCAiNjY2NjY2Il0KIyBWYXJpYW50IGI6CnAgdGV4dC5zY2FuKC8oKFxkKVwyKykvKS5tYXAoJjpmaXJzdCkgICMgPT4gWyIxMSIsICI2NjY2NjYiXQojIFZhcmlhbnQgYzoKcCB0ZXh0LmdzdWIoLyhcZClcMSsvKS50b19hICAjID0+IFsiMTEiLCAiNjY2NjY2Il0K