模式匹配中一个问题

模式匹配中一个问题

模式匹配中一个问题

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

两个括号匹配内容分别为$1和$2,怎么计算的?
第一个"("和相应的")"里面.
第一个"("和相应的")"里面的内容是$1,第二个"("和相应的")"里面的内容是$2,以此类推
[quote]回复给 drosophili.
回复给 drosophilia : 模式匹配中一个问题...

/(.*)\sis\s(.*)/
(.*)匹配apple
\s 是空格
is 匹配 is
\s匹配空格
(.*)匹配red
已解决,谢谢.