Étant donné la chaîne suivante:Comment diviser une chaîne avec des lettres et des nombres en différentes variables en utilisant js?
var myString = "s1a174o10";
Je voudrais avoir le résultat suivant:
var s = 1;
var a = 174;
var o = 10;
Chaque lettre sur la chaîne correspond au numéro suivant.
Gardez à l'esprit que la chaîne n'est pas statique, voici un autre exemple:
var myString = "s1p5a100";
mmm ... en utilisant 'replace' pour quelque chose qui n'est pas un remplacement? Cela tombe dans le trop méchant d'un hack pour moi .... –
'remplacer' pour boucler les correspondances est une pratique courante dans mon livre ... Je trouve le motif' while (affectation) 'plus difficile à lire TBH. – elclanrs
Je suis d'accord que l'affectation dans le 'while' peut être source de confusion. Même si c'est assez commun, je reste aussi loin de ça. Je préférerais quelque chose comme 'var correspond à = myString.match (/ (\ D +) (\ d +)/g)'; 'pour (var i = 1; i