Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
除了括号中的字符外,如何拆分每个字符上的字符串?(JavaScript)_Javascript_Arrays_Regex - Fatal编程技术网

除了括号中的字符外,如何拆分每个字符上的字符串?(JavaScript)

除了括号中的字符外,如何拆分每个字符上的字符串?(JavaScript),javascript,arrays,regex,Javascript,Arrays,Regex,我想按每个字符分割一个字符串,包括空格,但带括号的字符除外(包括开放字符和闭合字符)。例如: var x=“dmk(Xme)ww*0(u9*)”; var-arr=[]; //分割变量x的代码 控制台日志(arr);/*返回[“d”、“m”、“k”、“x”、“x、me”、“w”、“w”、“w”、“0”、“u9*)”] 我假设您必须使用regex和split函数,但无论我怎么尝试,我对regex的使用都很糟糕。我们可以尝试在以下负面展望下进行拆分: (?![^(]*\)) 这将只拆分不在括号内

我想按每个字符分割一个字符串,包括空格,但带括号的字符除外(包括开放字符和闭合字符)。例如:

var x=“dmk(Xme)ww*0(u9*)”;
var-arr=[];
//分割变量x的代码
控制台日志(arr);/*返回[“d”、“m”、“k”、“x”、“x、me”、“w”、“w”、“w”、“0”、“u9*)”]

我假设您必须使用regex和split函数,但无论我怎么尝试,我对regex的使用都很糟糕。

我们可以尝试在以下负面展望下进行拆分:

(?![^(]*\))
这将只拆分不在括号内的内容

var x=“dmk(Xme)ww*0(u9*)”;
var parts=x.split(/(?![^(]*\)/);
控制台日志(部件)