欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python challenge 3 博客分类: python Python正则表达式F# 

程序员文章站 2024-02-04 11:31:40
...
第三题比较简单,One small letter, surrounded by EXACTLY three big bodyguards on each of its sides. 即一个小写字母,两边各有不多不少的三个大写字母。 用正则表达式搞定。
import re

if __name__ == '__main__':
    # put the mess from the page source into 3.txt 
    f = open('3.txt', 'r')
    text = f.read()
    
    list = re.findall('[^A-Z][A-Z]{3}[a-z][A-Z]{3}[^A-Z]', text)
    
    print(''.join(x[4:5] for x in list))
    
    f.close();