【发布时间】:2009-05-21 10:42:53
【问题描述】:
我正在尝试至少 2 个字母、至少 2 个非字母和至少 6 个字符的长度:
^.*(?=.{6,})(?=[a-zA-Z]*){2,}(?=[0-9@#$%^&+=]*){2,}.*$
但这在很多层面上都没有达到目标,但我不知道为什么。有什么建议吗?
【问题讨论】:
-
未达标是什么意思?
-
顺便说一句,如果您确实使用正则表达式,为什么不使用 [^a-zA-Z] 来表示非字符。
标签: regex