日期:2014-05-16  浏览次数:20326 次

js中验证密码不允许有连续三位重复的正则表达式,看不明白,请大神分析,万分感谢。
var re = /(\w)*(\w)\2{2}(\w)*/g;
js中验证密码不允许有连续三位重复的正则表达式,看不明白,请大神分析,万分感谢。

------解决方案--------------------
/(\w)*  == 前后都有,表示多个或者没有字符
(\w)  == 这里出现一个字符
\2{2}  == \2 表示第二个(\w),紧接着又连接出现2次(加起来就至少三次)。其实也可以写成{2,}表示两次以上