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

标签 regex

我想检测以下序列:

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/

相关文章:

javascript - 电子邮件正则表达式与 Ruby 和 Javascript 兼容

c# - Multifunction RegEx for parsing JCL variables - out of working 解决方案

javascript - JavaScript 中的邮政信箱验证

r - 字符串是相同的(使用 `base::identical`),但与 `grepl`/ `gsub`的行为不同

javascript - 根据第一个字符或先前出现的字符限制模式的一部分

java - 拆分段落中的每个字符串

c# - 不允许在正则表达式中使用空格

javascript - 使用正则表达式获取 url 变量

python - 从电子邮件正文中提取域名

javascript - 如何为第一个字符和字符串的其余部分定义不同的正则表达式?