RegEx用于匹配交替的大小写字母

Tom*_*Tom 9 regex

我想检测以下序列:

a
aA
aAa
aAaA
...
Run Code Online (Sandbox Code Playgroud)

其中a [[az]和A~ [AZ],情况交替出现,第一个字母总是小写.

谢谢,
汤姆

JXG*_*JXG 5

@tanascius给出的正则表达式很好,基于此,较短的正则表达式可以是:

([a-z][A-Z])*[a-z]?
Run Code Online (Sandbox Code Playgroud)

主要区别在于,该字符串将匹配空字符串。从示例中我不确定是否允许这样做。