正则的一个小坑

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

 

 

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

 

 

 

posted @ 2017-07-31 12:17  wings-lhw  阅读(143)  评论(0编辑  收藏  举报