当我尝试接收正则表达式的 3 部分但如果字符串不完全等于正则表达式时,它会返回错误Uncaught TypeError: Cannot read property '1' of null
。
我如何一次尝试接收正则表达式的每一部分
var str = this.value;
var da = str.match(/(\+7)(\d{3})(\d{3})/);
var newStr = da[1] + "(" + da[2] + ")" + da[3];
如果 str == +7 和 da[2] 如果 str == +7 922 没有错误,我如何接收 da[1]?