Bonsoir,
J'ai des chaine de type variable, mais la structure étant toujours alternance (chiffre puis lettre), la taille de la strucure est différente et les lettres ne sont pas dans le même ordre
63M1D37M1H
1H98M2H
1H100M
J'aimerais pour chaque
comptabiliser les chiffres (63+1+37+1) et avoir la correspondance M=100(63+37) D= 1 H=1
63M1D37M1H : 102 ; M=100 D=1 H=1
1H98M2H : 101 ; M=98 H=3(2+1)
1H100M : 101 ; M=100 H=1
mais voilà je ne peux pas utiliser split car je n'ai pas de motif/séparateur.
$mot=63M1D37M1H;
@test=split /[A-Z]/, $mot;
Quelqu'un aurait une idée sur le type d'algo?
Merci
Partager