我正在尝试在vb.net中编写正则表达式字符串匹配.我试图实现的条件是字符串应该只包含字母表,并且必须包含至少一个大小写的字母.即AAA-fail,aaa-fail,aAaA-pass.
我想出的正则表达式是 ^(([a-z]+[A-Z]+)+|([A-Z]+[a-z]+)+)$
有人可以建议一些更好/更简单的正则表达式吗?
您创建的正则表达式在某些情况下会失败,例如“aAb”。我认为以下内容更适合您:
^(?:[a-z]+[A-Z]+|[A-Z]+[a-z]+)(?:[a-zA-Z])*$
Run Code Online (Sandbox Code Playgroud)