我想分割一个字符串:
OU(EGAL([Zone_libre_utilisateur],"0000"),ET([Code_courrier],"ABO"))
使用分隔符,
& javascript中的(
。怎么办呢?
答案 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(',')