如何在Ruby中模拟Perl的while($string=~/regular\u expression/g)

如何在Ruby中模拟Perl的while($string=~/regular\u expression/g),ruby,regex,cycle,Ruby,Regex,Cycle,我想模仿 while($string=~/($regular_expression)/g){ print $1."\n"; } 在Ruby中使用Perl 在Ruby中有没有一种方法可以做到这一点(例如,每一场比赛都打印一些东西) 要以字符串形式打印每个匹配项: string = 'abc' regex = /./ string.scan(regex) {|x| puts x} 输出为: a b c 并非所有Rubbist都懂python。您能告诉我这段代码应该做什么吗?或者Perl。

我想模仿

while($string=~/($regular_expression)/g){
  print $1."\n";
}
在Ruby中使用Perl


在Ruby中有没有一种方法可以做到这一点(例如,每一场比赛都打印一些东西)

要以字符串形式打印每个匹配项:

string = 'abc'
regex = /./

string.scan(regex) {|x| puts x}
输出为:

a
b
c

并非所有Rubbist都懂python。您能告诉我这段代码应该做什么吗?或者Perl。它会打印每个匹配项吗?好的,代码应该打印每个匹配项的内容。在Ruby中有这样做的方法吗?对于那些想尝试Perl代码的人:不用了,谢谢。如果回答了您的问题,请接受答案。查看您的问题历史记录,您已经提出了14个问题,这些问题都至少有一个答案,但您从未接受过其中任何一个。您可以通过单击答案旁边的复选标记来接受答案。这向更广泛的社区表明,您已经找到了一个解决方案,并为回答者和您自己带来了一定的声誉。如何:
put string.scan regex