首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

请问一下为什么这里不匹配呢

2012-02-04 
请教一下为什么这里不匹配呢perl代码$_aa/\\$rule/[\\*/]if (m/$rule/) {print yes}else{print

请教一下为什么这里不匹配呢
perl代码

$_="aa/\\";
$rule="/[\\*/]";

if (m/$rule/) {
print "yes";
}
else
{
print "no";
};

我用 aa/\ 去 匹配 /开头,后面是\,*,/中的任一个,怎么不匹配呢? 

$rule="/[\\*/]";修改为$rule="/[\\\*/]"也一样, "/[\\*/]"和"/[\\\*/]"在这里应该是等效的.

[解决办法]

Perl code
my $rule='/[\\\\a]'; 

热点排行