什么是最简单的正则表达式,它将检查字符串是否包含至少一个大写字母和一个小写字母?
编辑:这是一个密码,其中也可能存在数字字符,因此大写和小写字符可能不会彼此相邻.
我怀疑你的意思是"ASCII字符".
[A-Z].*[a-z]|[a-z].*[A-Z]^(?=.*?[A-Z])(?=.*?[a-z])"简单"变体只是检查两种可能性:大写字符位于小写字母之前,或者它是相反的方式.
"优雅"变体使用两个正向前瞻断言来扫描字符串,而无需实际向前移动正则表达式引擎或匹配任何内容.
与第一种方法相比,此变体非常容易扩展以进行更多检查,并且允许您在检查它符合您的要求后使用该字符串.