1. 匹配特殊字符
str = 'ni^^^';
reg = /[`~!@#$%^&*()_-+=<>?:"{}|,./;'\[]·~!@#¥%……&*()——-+={}|《》?:“”【】、;‘’,。、]/im;
reg.test(str); // true
2.反向匹配特殊字符
str = 'ni^^^';
reg = /^((?![`~!@#$%^&*()_-+=<>?:"{}|,./;'\[]·~!@#¥%……&*()——-+={}|《》?:“”【】、;‘’,。、]).)*$/;
reg.test(str); // false