什么是正则表达式以确保给定的字符串包含以下每个字符中的至少一个字符---
如何结合上述所有条件来验证字符串。
答案 0 :(得分:9)
如果必须是正则表达式:
^ # Start of string
(?=.*[A-Z]) # upper case (ASCII) letter
(?=.*[a-z]) # lower case letter
(?=.*\d) # digit
(?=.*[\W_]) # symbol
\S # no whitespace
{5,10} # string length is >=5 and <=10
$ # end of string
或者,如果你的正则表达式不支持详细的正则表达式:
^(?=.*[A-Z])(?=.*[a-z])(?=.*\d)(?=.*[\W_])\S{5,10}$