Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在 ASP.NET 成员中使用正则表达式。下面的正则快递是什么?
试试这个..
^((?=.*\d)(?=.*[A-Z])(?=.*[a-z]).{8,})
你可以使用类似的东西:
^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[a-zA-Z\d=:;<>,~!@#\\$%/^&)(\[\]+-]{8,}$
在这里测试一下。您可能还想了解“?=”的东西,这里称为“积极的前瞻”。简而言之,当所有三个前瞻(.*\dand.*[a-z]和.*[A-Z])都匹配(并被丢弃)时,主正则表达式[a-zA-Z\d=:;<>,~!@#\\$%/^&)(\[\]+-]{8,}也可以匹配。
.*\d
.*[a-z]
.*[A-Z]
[a-zA-Z\d=:;<>,~!@#\\$%/^&)(\[\]+-]{8,}
您必须在一个正则表达式中执行此操作吗?我会将这些规则中的每一个都设为一个正则表达式,并单独测试它们。我怀疑你的代码最终会变得更简单,你会为自己和维护你的应用程序的人省去一些麻烦。