[Draft] 正则重复匹配, 一种re.compiler()用法 - python

在Python中,你可以使用(.)\1{9,}

  • (.)从一个字符(任何字符)生成组
  • 1{9,}匹配第一组中的9个或更多字符。

例子:

txt = """1. aaaaaaaaaaaaaaa
2. bb
3. cccccccccccccccccccc
4. dd
5. eeeeeeeeeeee"""
rx = re.compile(r'(.)\1{9,}')
lines = txt.split('\n')
for line in lines:
    rxx = rx.search(line)
    if rxx:
        print line

输出:

1. aaaaaaaaaaaaaaa
3. cccccccccccccccccccc
5. eeeeeeeeeeee

你可能感兴趣的:(python)