11548 sujets

JavaScript, DOM et API Web HTML5

Salut,
Je code une classe Javascript qui prend en paramètre une chaîne de caractères afin de formater une date...
jj/mm/aa - hh:mm:ss

Jusque là aucun problème je récupère ce qu'il faut remplacer avec un
match(/[A-Za-z.]{2}/g)
et ensuite je remplace chaque élément du tableau avec la valeur correspondante...

Mon problème c'est qu'après je souhaite reconstituer la chaîne avec les caractères ignorés je pensais à les mettre dans un autre tableau
match(/[^A-Za-z0-9_]/g)
mais comment savoir où il était placés??? Smiley sweatdrop

Avez vous des conseils à me donner svp Smiley confus
Modifié par Spack (10 Jan 2006 - 03:10)
Oui un peut Smiley biggrin mais on m'a donner une solution sur un autre forum...
chaine = "jj/mm/aa - hh:mm:ss";
tab1 = chaine.match(/[A-Za-z.]{2}/g);
tab2 = chaine.split(/[A-Za-z.]{2}/g);
bonnedate = "";
for(var i=0;i<tab2.length;i++){
  bonnedate += tab1+tab2;
}
bonnedate += tab1[tab1.length-1];
alert(bonnedate);
J'avais une fonction de ce genre à te proposer. Mais tant mieux si tu l'as trouvée.
Par contre, si ce sujet est résolu, n'oublie pas de l'indiquer dans le titre.