Bonjour,
J'ai un petit problème concernant une substitution dans une chaine de caractère.
Voici mon problème, j'ai une ligne:
CHAMP_1;CHAMP_2;CHAMP_3;CHAMP_4;CHAMP_5;CHAMP_6;CHAMP_7;;;;;;;;;;;;;;;;;;
J'ai pensé à cette expression régulière mais sans succès.
Code :
- $_ =~ s/(\w+)+(;)+$/$1/
|
Je cherche une solution élégante pour supprimer les ';' qui sont en fin de chaine en remontant la chaine de caractère.
Je sais que je peux supprimer les ';' à la fin de la chaine en découpant ma chaine via la fonction split puis faire une boucle mais je trouve cette solution pas élégante.
Merci pour votre aide.