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

Air*_*pov 5 ruby regex numbers digits

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

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

我知道,我可以使用(\d)(\1*),但每次比赛只给我2组.["1", "11"], ["2", "2"], ["3", -], ["4", "444"]

如何在每场比赛中获得1组?谢谢.

And*_*ong 8

在这里,给这个镜头:

((\d)\2*)
Run Code Online (Sandbox Code Playgroud)


Ani*_*dha 5

你可以使用这个正则表达式

((\d)\2*)
Run Code Online (Sandbox Code Playgroud)

第1组捕获您所需的值