joomla中这个正则表达式是什么意思?

时间:2011-04-27 06:13:54

标签: regex joomla

我试图在我的网站上安装joomla。安装joomla时,我被要求创建一个MYSQl用户。但我不能因为,每当我输入密码时,它都会显示一条消息,说paswword不符合reqular表达式要求。下面给出的是正则表达式

'(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$' 

这是什么意思?我可以提供什么密码?举例说明将通过此正则表达式测试的密码。请帮帮我

2 个答案:

答案 0 :(得分:6)

  

(?= ^。{8,} $)

此部分表示还有8个以上的字符,匹配从输入开始处开始。

  

((?=。* \ d)

手段包含数字。

  

|(?= * \ W +))

或者包含既不是字母也不是数字的东西

  

(?![\ n])的

不以点或UNIX换行符开头。

  

(?=。* [A-Z])

至少包含一个大写字母。

  

(?=。* [A-Z])

至少包含一个小写字母

  

。* $

完全由非换行符组成,匹配的组将包含整个字符串。

答案 1 :(得分:1)

密码应该是8个符号或更多,至少一个数字或一个非字符,至少一个低alpha和至少一个高alpha并且不以.或换行符开头(严重?)

示例:Manojlds9