Si le séparateur est une expression rationnelle qui contient des parenthèses groupantes, à chaque fois que le séparateur correspond, les résultats (incluant tout résultat indéfini) des groupes iront dans le tableau retourné. Cependant, tous les navigateurs ne supportent pas cette possibilité.
Il serait préférable de découper l'expression sur les espaces ou les vides avec un
var formula = 'a+b - c * abc';
var splitted = formula.split(/\s+|/g);
console.log(splitted)
// [object Array]: ["a", "+", "b", "-", "c", "*", "a", "b", "c"]
quitte à "maper" ensuite le tableau pour distinguer les variables et les signes
- Edité par 007julien 14 juin 2018 à 18:31:20
split avec regex
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.