正则的一个小坑

var $name = '好1'

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

console.log(reg.test($name))

var isTrue = reg.test($name)

console.log(isTrue)

console.log(reg.test($name))

console.log(isTrue)

结果为true fals true false

 

 

调用同个正则,后者会在前着匹配的位置后边在去匹配,只到匹配完成

 

 

 

原文地址:https://www.cnblogs.com/liuhuanwen/p/7262471.html