求助:perl 正则表达式匹配变量不成功?
写了一段代码,if($a=~m/$b/){.......}这种匹配为什么不对?尤其是$b这个地方?在这里$a和¥b都是变量。open(SMRNA,"mature.fa")...
写了一段代码,
if ($a=~m/$b/)
{ ....... }
这种匹配为什么不对?尤其是$b这个地方? 在这里$a和¥b都是变量。
open (SMRNA,"mature.fa");
@miRNA=<SMRNA>;
close (SMRAN);
open (WUZHONG,"Metazoa.txt");
@wuzhong=<WUZHONG>;
close (WUZHONG);
for ($j==0;$j<=@wuzhong;$j++)
{
$b=@wuzhong[$j];
for ($i==0;$i<=@miRNA;$i++)
{
$a=@miRNA[$i];
if ($a=~m/\Q$b\E/)
{
open (CUN,">>result.txt");
print CUN @miRNA[$i];
print CUN @miRNA[$i+1];
close CUN;
}
}
} 展开
if ($a=~m/$b/)
{ ....... }
这种匹配为什么不对?尤其是$b这个地方? 在这里$a和¥b都是变量。
open (SMRNA,"mature.fa");
@miRNA=<SMRNA>;
close (SMRAN);
open (WUZHONG,"Metazoa.txt");
@wuzhong=<WUZHONG>;
close (WUZHONG);
for ($j==0;$j<=@wuzhong;$j++)
{
$b=@wuzhong[$j];
for ($i==0;$i<=@miRNA;$i++)
{
$a=@miRNA[$i];
if ($a=~m/\Q$b\E/)
{
open (CUN,">>result.txt");
print CUN @miRNA[$i];
print CUN @miRNA[$i+1];
close CUN;
}
}
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询