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

ben31as - 22 févr. 2013 à 12:14 - 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 

Votre réponse

2 réponses

Meilleure réponse
cs_jperre 268 Messages postés lundi 9 janvier 2006Date d'inscription 19 janvier 2017 Dernière intervention - 22 févr. 2013 à 17:47
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!...

Merci cs_jperre 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 76 internautes ce mois-ci

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

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.