Parser une chaîne de caractère [Résolu]

- - Dernière réponse :  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
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
268
Date d'inscription
lundi 9 janvier 2006
Statut
Membre
Dernière intervention
19 janvier 2017
2
3
Merci
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!...

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 223 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_jperre
Commenter la réponse de ben31as