我需要一个检查字符串的正则表达式,如果满足所有条件,则返回true。
条件:
长度。
该字符串包含 2 小写字母, 4 < em>大写字母和 2 符号(<img src="/Users/ProfileImages/1"> User Image</img>
,#
)。
所有符号或字符都可以是字符串中的任何位置。
我的Junit TestCase
-
答案 0 :(得分:2)
(?=(?:.*[a-z]){2})(?=(?:.*[A-Z]){4})(?=(?:.*[-#]){2})^.{8}$
<小时/> 总体思路:
(?:.*x){n}
- 如果字符串至少 n x es (?=...)
- 可以连接多个See it in action以检查字符串的多个属性^.{n}$
- 从字符串的开头到字符串的结尾,正好有 n 个字符。