需要判断括号是否匹配,用str.match(/(/).length会报错
()[]?*.这种是正则保留字,要转义,而且你少了g选项
str.match(/\(/g).length
str.match(new RegExp('(', 'g');) .length ; //'('左括号,"g",全字符串匹配。左右括号数量相加即可。