“..” 符号常用于定义数据范围,如 @arr=(1..100).
今天见到一种特别的用法——用在正则式中:
例:
while(<>)
{
print if (/aaaaa/ .. /bbbbb/);
}
此语句可以检索出文件中,所有行中有aaaaa 和 bbbbb 的串的之间的行。
如有文件如下:
bbaaaaaaaaaaacc
-------------------------------
###############
ccccccbbbbbbbbbbbbddddddddddddd
%%%%%%%%%%%%%%%%%%%%%%%%%%
bbaaaaaaaaaaacc
-------------------------------
###############
ccccccbbbbbbbbbbbbddddddddddddd
%%%%%%%%%%%%%%%%%%%%%%%%%%
(文件内容结束)
执行上面的while脚本可打印出
-------------------------------
###############
-------------------------------
###############
。挺有意思吧 哈哈