当我运行这段代码时:
$_='xaxbxc';
if(/(x(?<foo>.))+/) {
say "&: ", $&;
say "0: ", $-{foo}[0];
say "1: ", $-{foo}[1];
}
我得到:
&: xaxbxc
0: c
1:
我知道这是它应该工作的方式,但我希望能够以某种方式获取所有匹配项的列表('a', 'b', 'c')
,而不仅仅是最后一个匹配项(c
)。我该怎么做?