模式匹配的一个问题

drosophilia
模式匹配的一个问题

$_="apple is red";
($fruit, $color)=/(.*)/sis/s(.*)/;
模式匹配中一个问题,没弄明白为什么$fruit=apple
$color=red

两个括号匹配内容分别为$1和$2,怎么计算的?

nm_0011
/sis/s中的第一个/s表示第一个空格,那么(.*)就为”第一个空格且空格后面是is带一个空格“前面的内容喽,也就是$1 为apple,赋给$fruit,那当然后面的内容red通过最后的(.*)赋给$2,也就是$color拉。