我有一个包含元素的数组
@array=("link_dm &&& drv_ena&&&1",
"txp_n_los|rx_n_lost",
"eof &&& 2 &&& length =!!!drv!!!0");
我想获取第一个“&&&”之前的所有字符,如果元素没有“&&&”,那么我需要提取整个元素。
这是我要提取的:
likn_dm
txp_n_los|rx_n_lost
eof
我用了
foreach my $row (@array){
if($row =~ /^(.*)\&{3}/){
push @firstelements,$1;
}
}
但我越来越
link_dm &&& drv_ena
txp_n_los|rx_n_lost
eof &&& 2
有人可以建议我如何实现这一目标吗?