悠悠博客
(讨论区存档) — 技术永无止尽,未来事在人为
首页
>
perl编程
>
模式匹配的一个问题
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拉。
上一篇:
PERL新手,把16进制转换为ASCII的字符,列表变量发生了什么变化?(己解决)
下一篇:
求一个小一点的http模块