我试图在我的网站上安装joomla。安装joomla时,我被要求创建一个MYSQl用户。但我不能因为,每当我输入密码时,它都会显示一条消息,说paswword不符合reqular表达式要求。下面给出的是正则表达式
'(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$'
这是什么意思?我可以提供什么密码?举例说明将通过此正则表达式测试的密码。请帮帮我
答案 0 :(得分:6)
(?= ^。{8,} $)
此部分表示还有8个以上的字符,匹配从输入开始处开始。
((?=。* \ d)
手段包含数字。
|(?= * \ W +))
或者包含既不是字母也不是数字的东西
(?![\ n])的
不以点或UNIX换行符开头。
(?=。* [A-Z])
至少包含一个大写字母。
(?=。* [A-Z])
至少包含一个小写字母
。* $
完全由非换行符组成,匹配的组将包含整个字符串。
答案 1 :(得分:1)
密码应该是8个符号或更多,至少一个数字或一个非字符,至少一个低alpha和至少一个高alpha并且不以.
或换行符开头(严重?)
示例:Manojlds9