什么是正则表达式,以确保给定的字符串包含至少一个来自以下每个字符的字符---
如何结合以上所有这些标准来验证字符串.
如果它必须是一个正则表达式:
^ # 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
Run Code Online (Sandbox Code Playgroud)
或者,如果你的正则表达式味道不支持详细的正则表达式:
^(?=.*[A-Z])(?=.*[a-z])(?=.*\d)(?=.*[\W_])\S{5,10}$
Run Code Online (Sandbox Code Playgroud)