我试图在一个数组中找到两个模式并将结果放入另一个数组中。
例如
$/ = "__Data__";
__Data__
#SCSI_test # put this line into @arrayNewLines
kdkdkdkdkdkdkdkd
dkdkdkdkdkdkdkdkd
- ccccccccccccccc # put this line into @arrayNewLines
代码
while(<FILEREAD>)
{
chomp;
my @arrayOld = split(\n,@array);
foreach my $i (0 .. $#arrayOld)
{
if($arrayOld[$i] =~ /^-(.*)/g or /\#(.*)/g)
{
my @arrayNewLines = $arrayOld[$i];
print "@arrayNewLines\n";
}
}
}
此代码仅打印出 ccccccccccccccc 但我希望它输出 ccccccccccccccc #SCSI_test