2010-07-07 6 views

Répondre

0

Je remplacerais tous les (caractères avec, puis utilisez la méthode split ...

par exemple quelque chose comme ...

string.replace('(',',').split(',') 
6

Vous pouvez utiliser une expression régulière pour diviser:

var str = 'OU(EGAL([Zone_libre_utilisateur],"0000"),ET([Code_courrier],"ABO"))'; 
var a = str.split(/[,(]/); 
console.log(a); 
//["OU", "EGAL", "[Zone_libre_utilisateur]", ""0000")", "ET", "[Code_courrier]", ""ABO"))"] 

Ou encore mieux (selon vos besoins):

var str = 'OU(EGAL([Zone_libre_utilisateur],"0000"),ET([Code_courrier],"ABO"))'; 
var a = str.split(/[,()[\]"]+/); 
console.log(a); 
//["OU", "EGAL", "Zone_libre_utilisateur", "0000", "ET", "Code_courrier", "ABO", ""] 
1
var splitString = originalString.split(/[,(]/); 
Questions connexes