二进制功能,指示3个或更多重复字符

时间:2012-11-10 14:22:39

标签: python python-3.x

我有str "Buy new XXX sex bla-bla-bla",我需要查找str是否有XXXZZZ,还是有3个或更多重复的字符。当然我可以做一些数组然后走错路,但也许这里有一些trick?谢谢。

PS。谷歌没有帮助。

2 个答案:

答案 0 :(得分:3)

import re

if re.search(r'(.)\1\1', mystr):
   print "Has triple letters"

答案 1 :(得分:1)

类似的东西:

In [14]: for x,y,z in zip(strs,strs[1:],strs[2:]):
   ....:     if x==y==z and x:
   ....:         print x+y+z
   ....:         
XXX