迷题入口:http://www.pythonchallenge.com/pc/def/equality.html 本题简单,就是找到一个小写字母左右正好有三个大写字母,写regular express就好了 # -*- coding: utf-8 -*- data = """ 那段数据 """ import re result = re.findall( ' [a-z][A-Z]{3}([a-z])[A-Z]{3}[a-z] ' ,data) print '' .join(result)