我需要拆分字符串中的=(大括号中的除外)。 我尝试过:
s.split(/(=)+(?=[^{}]*(\{|$))/g);
但不起作用;
示例:
"ciao2={this.onclick;this.ciao=function(){ciao}}"
应该是:
["ciao2","{this.onclick;this.ciao=function(){ciao}}"]
最佳答案
使用str.split(/=(?=\{)/);
作为
console.log(
"ciao2={this.onclick;this.ciao=function(){ciao}}".split(/=(?=\{)/));
关于Javascript 正则表达式拆分为不在大括号之间的 =,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38012750/