密码的正则表达式至少包含8个字符,1个数字以及小写和大写字母以及特殊字符

时间:2017-05-31 12:34:04

标签: asp.net regex visual-studio

我在网上看到了一些问题,但其中大多数都没有被归类为可接受的答案,其余的都没有用。

我正在尝试在asp.net中创建一个包含至少8个字符,至少一个大写字符,至少一个小写字符,至少一个数字和至少一个特殊字符的密码的正则表达式字符。

2 个答案:

答案 0 :(得分:0)

您可以使用此表达式

^(?= ?[AZ])(?=。?[AZ])(?= ?[0-9])(?=。 [?!#@ $%^&安培; * - ]。){8,} $

答案 1 :(得分:0)

试试这个:

^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[~!@#$%^&*+]).{8,}$

演示:https://regex101.com/r/hmHOzY/1

您可能想要扩展特殊字符列表。