python正则表达式字母连续

时间:2012-12-30 19:58:49

标签: python regex expression

我想在Python中编写一个正则表达式来检查一个字符串是否连续包含多于2个相同的字母,例如木有效,woood无效 我用

试了一下
[a-zA-z]{,2}

但这不起作用

1 个答案:

答案 0 :(得分:5)

最简单的方法是使用反向引用两次:

r"([a-zA-Z])\1\1"

这会检查您要求的相反情况,因此否定结果。如果您将此作为较大正则表达式的一部分使用,请记住在需要时更改反向引用索引。