我想使用正则表达式验证字母A-Z
,AA-ZZ
,AAA-ZZZ
等字符串。我知道[A-Z]
会验证第一个案例,但其他案件会如何。
A, B, C, D, E, .... Z
或
AA, BB, CC, DD, EE, .... ZZ
或
AAA, BBB, CCC, DDD, EEE, ... ZZZ
依旧......
答案 0 :(得分:5)
这是一个很难写,但如果你想匹配任意数量的字母并要求它们都是相同的字母,你可以使用这样的东西:
^(A+|B+|C+|D+ ...)$
以及其他字母表。
答案 1 :(得分:3)
尝试
^(\w)\1*$
您匹配任何单词字符。如果它不止一个字符,则必须相同。
答案 2 :(得分:2)
如果你的正则表达式引擎支持它,你可以使用反向引用:
^([A-Z])\1*$