到目前为止我做了什么?
我创建了这个正则表达式
/[.*a-z][*\w*\W]{5,}/i
应该执行以下操作:
[.*a-z]
:搜索至少一个字母。*\w
:搜索零个或多个单词字符(a-z,A-Z,0-9,包括_(下划线)。*\W
:搜索零个或多个非单词字符(+ - = etc)。 {5, }
:搜索[*\w*\W]
至少有5个字符,[.*a-z]
查找至少一个字符,其中总计为6个字符。/i
:搜索更低和更好的大写字母。有什么问题?
我希望上面的正则表达式接受一个字符串,该字符串在字符串中的任何地方至少包含一个字母,但只有在开头包含该字母时才有效。为什么?例如:字符串y12345
有效,但字符串123y45
不起作用。由于我的正则表达式不包括插入符号(^
),但似乎在原始正则表达式的开头存在插入符号(^
)。像这样/^[.*a-z][*\w*\W]{5,}/i
我还想知道这是否是密码的完美正则表达式?
感谢您的时间,非常感谢。