用多个分隔符在JavaScript中拆分字符串

时间:2010-07-07 10:03:11

标签: javascript

我想分割一个字符串:

OU(EGAL([Zone_libre_utilisateur],"0000"),ET([Code_courrier],"ABO"))

使用分隔符,& javascript中的(。怎么办呢?

3 个答案:

答案 0 :(得分:6)

您可以使用正则表达式进行拆分:

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"))"]

甚至更好(取决于您的要求):

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 :(得分:1)

var splitString = originalString.split(/[,(]/);

答案 2 :(得分:0)

我会替换所有(字符,然后使用split方法......

e.g。类似......

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