ruby - 正则表达式在 Ruby 中捕获相同数字的组

标签 ruby regex numbers digits

是否可以在 Ruby 上使用正则表达式捕获字符串中所有相同数字的 grous?我不熟悉正则表达式。

我的意思是:"1112234444" 上的正则表达式将生成 ["111", "22", "3", "4444"]

我知道,我可以使用 (\d)(\1*),但它在每场比赛中只给我 2 个组。 ["1", "11"], ["2", "2"], ["3", -], ["4", "444"]

如何在每场比赛中获得一组?谢谢。

最佳答案

在这里,试一试:

((\d)\2*)

关于ruby - 正则表达式在 Ruby 中捕获相同数字的组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12973468/

相关文章:

python - 对文件列表的操作在几轮后失败

php - 如何检查一个字符是字母还是数字?

ruby - 在每天不同的时间设置一个 Whenever 作业

ruby-on-rails - 禁用 ruby​​ on rails 作业进行测试

ruby-on-rails - Rails 回形针图像 URL 上传 - 不保存图像

binary - 计算机如何将二进制数转换为 2 的补码形式的十进制数

c++ - 小双数的总和c++

ruby - 将单词与前一个字符切片

javascript - 如何使用正则表达式通过 jQuery 按 ID 选择元素?

php - 如何使用正则表达式将字符串拆分为二维数组?