常用正则

1. 匹配特殊字符

str = 'ni^^^';

reg = /[`~!@#$%^&*()_-+=<>?:"{}|,./;'\[]·~!@#¥%……&*()——-+={}|《》?:“”【】、;‘’,。、]/im;

reg.test(str);    // true

2.反向匹配特殊字符

str = 'ni^^^';

reg = /^((?![`~!@#$%^&*()_-+=<>?:"{}|,./;'\[]·~!@#¥%……&*()——-+={}|《》?:“”【】、;‘’,。、]).)*$/;

reg.test(str);    // false
原文地址:https://www.cnblogs.com/javencs/p/11387078.html