0

str喜欢"Buy new XXX sex bla-bla-bla",我需要找出是否strXXXorZZZ或任何 3 个或更多重复字符。当然我可以做一些阵列并走错路,但也许这里有一些trick?谢谢你。

PS。谷歌没有帮助。

4

2 回答 2

3
import re

if re.search(r'(.)\1\1', mystr):
   print "Has triple letters"
于 2012-11-10T14:25:57.850 回答
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
于 2012-11-10T14:31:27.677 回答