var string = "(a) (b)";
我想将上面的字符串拆分为数组
输出应为
[0] => 'a'
[1] => 'b'
答案 0 :(得分:3)
要使用圆括号括起来,以下内容应该可以正常工作
map[mysql:map[address:127.0.0.1 port:3306 user:user password:password database:database] postgres:map[database:database2 address:127.0.0.2 port:3306 user:user2 password:password2]]

即使文字只有一个右括号,上面也会匹配 - 例如var string = "(a) d (b)";
console.log(string.match(/[^()]+(?=\))/g));
也会产生"a) d (b)"
。如果不是这样,您可以使用
["a","b"]