J'ai un tableau qui contient des éléments tels que
@array=("link_dm &&& drv_ena&&&1",
"txp_n_los|rx_n_lost",
"eof &&& 2 &&& length =!!!drv!!!0");
Je veux obtenir tous les caractères avant le premier "&&&", et si l'élément n'a pas de "&&&", alors je dois extraire l'élément entier.
Voici ce que je veux extraire:
link_dm
txp_n_los|rx_n_lost
eof
J'ai utilisé
foreach my $row (@array){
if($row =~ /^(.*)\&{3}/){
push @firstelements,$1;
}
}
Mais j'obtiens
link_dm &&& drv_ena
txp_n_los|rx_n_lost
eof &&& 2
Quelqu'un peut-il suggérer comment je peux y parvenir?