Parser une chaîne de caractère

Résolu
ben31as - 22 févr. 2013 à 12:14
 ben31as - 24 févr. 2013 à 00:41
Bonjour,

je débute en JS, du coup je voudrais savoir comment on gère la réaffectation de de valeur de tableau après parsing d'une chaine de caractère, ci-dessous le code :

<script>
var texte1= new String("r11/t005410/d092/z783794");
document.write(String(texte1)+ "
");


var texte1="r11/t005410/d092/z783794";
var reg=new RegExp("[ /]+", "g");
document.write("Chaîne d'origine : " + texte1 + "
");
var tableau=texte1.split(reg);
for (var i=0; i<tableau.length; i++) {
document.write("tableau[" + i + "] = " + tableau[i] + "
");
}



</script>


il fonctionne bien, mais ce que je voudrais faire, est de renommer les valeurs de sortie du tableau avec d'autres noms.


l'affichage de ce code est comme ci-dessous :

r11/t005410/d092/z783794
Chaîne d'origine : r11/t005410/d092/z783794
tableau[0] = r11
tableau[1] = t005410
tableau[2] = d092
tableau[3] = z783794

Du coup l'idée est de renommer "tableau[0] = r11" par par exemple en "Parametre = r11"

d'avance merci pour votre contribution

Ben

2 réponses

cs_jperre Messages postés 268 Date d'inscription lundi 9 janvier 2006 Statut Membre Dernière intervention 19 janvier 2017 2
22 févr. 2013 à 17:47
Le passage par l'objet RegExp() est inutile.
Le code :
var texte1="r11/t005410/d092/z783794";
var tableau=texte1.split("/");
document.write("Chaîne d'origine : "+ texte1 + "
");
for (var n=0;n<tableau.length;n++) {
document.write("Paramètre = " + tableau[n] + "
");
}

donnera le même résultat.

Bon courage!...
3
Merci Bcp :-)
0
Rejoignez-nous