decomposition d'une chaine de characteres
Bonjour,
J'aimerais avoir deux boucles imbriquees pouvant decomposer la chaine suivante (ce que j'en fais n'a peu d'importance):
C500*F2#C502*F3*F4#
Il y a les C suivis d'un nombre (ex:C500) ensuite un separateur '*'. La on rentre dans la boucle imbriquee pour extraire les F suivis d'un numero (ex:F2)
Dans le cas de C500 il n 'y a qu'un F, dans le cas de 502 il y a 2 F.
J'ai un peu de mal avec le javascript, si vous pouviez m'aider;)
merci
vive les expression régulière
perso, j'obterai pour cela
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
<script>
var val="C500*F2#C502*F3*F4#";
var re = /(?:^|[#])(C\d+[^#]+)/g;
var listC = val.match(re);
/* ici, chaque element de liste c est de la forme Cxx*Fxx*...Fxx
il suffit de parcourir listC et dutiliser une expression régulière pour recup les Fxx
*/
var re2 = /(F\d+)/g;
for (var i=0; i<listC.length; i++) {
alert(listC[i] + '\n' + listC[i].match(re2));
/*
listC[i].match(re2) renvoi un tableau dont chanque element est le F suivi du nombre
*/
}
</script> |
ARf - Dsl c'est la fin de journée
Bijour space frog
Ben dsl, mais j'en ai mangé 2 ou 3 aujourd'hui au bureau.
Des plutot costaud ... ;)
donc en fin de journée je suis blindé ;)