我想检测以下序列:
a
aA
aAa
aAaA
...
其中a〜[a-z]和A〜[A-Z],大小写交替,并且第一个字母始终为小写。
谢谢,
汤姆
最佳答案
@tanascius提供的正则表达式很好,基于此,较短的正则表达式可以是:
([a-z][A-Z])*[a-z]?
主要区别在于,该字符串将匹配空字符串。从示例中我不确定是否允许这样做。
关于RegEx用于匹配交替的大小写字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2659931/