正则表达式查询,描述

时间:2017-07-18 03:04:06

标签: javascript regex

我有一个用于密码验证的正则表达式查询,规则是密码必须在8-15个字符之间,1个字符+ 1个特殊字符。它以网络形式完美运作。

我只需要完全理解它。如果有人可以帮助我按组描述这个正则表达式组,那对我来说将是非常有帮助的。我确实理解了一些但不是全部。

^(?=.*[0-9])(?=.*[!@#$%^&*])[a-zA-Z0-9!@#$%^&*]{7,15}$

1 个答案:

答案 0 :(得分:1)

因为您更新了正则表达式...

^(?=.*[0-9])(?=.*[!@#$%^&*])[a-zA-Z0-9!@#$%^&*]{7,15}$

从字符串开头

^(?=.*[0-9])匹配任何数字。如果没有匹配,前瞻?=会阻止正则表达式继续。

(?=.*[!@#$%^&*])匹配组中的任何特殊字符。

[a-zA-Z0-9!@#$%^&*]捕获所有字母,数字和特殊字符。至少7到15,直到行结束。

相关问题