正则表达式使用重复验证字母范围

时间:2012-11-12 21:46:59

标签: regex

我想使用正则表达式验证字母A-ZAA-ZZAAA-ZZZ等字符串。我知道[A-Z]会验证第一个案例,但其他案件会如何。

A, B, C, D, E, .... Z

AA, BB, CC, DD, EE, .... ZZ

AAA, BBB, CCC, DDD, EEE, ... ZZZ

依旧......

3 个答案:

答案 0 :(得分:5)

这是一个很难写,但如果你想匹配任意数量的字母并要求它们都是相同的字母,你可以使用这样的东西:

^(A+|B+|C+|D+ ...)$

以及其他字母表。

答案 1 :(得分:3)

尝试

^(\w)\1*$

您匹配任何单词字符。如果它不止一个字符,则必须相同。

答案 2 :(得分:2)

如果你的正则表达式引擎支持它,你可以使用反向引用:

^([A-Z])\1*$