进入:http://www.pythonchallenge.com/pc/def/equality.html页面后,仍就只有一张图片,下面一句文字提示:
“One small letter, surrounded by EXACTLY three big bodyguards on each of its sides.”
好吧,英文差,这句话理解起来都有些困难,大概是说一个小字母刚才被三个大写字母包围着。这同样需要用到正则表达式,觉得正则表达式的用途真是广泛。当然,有了上一题的经验,直觉告诉我们又得去页面源代码中找未处理的源字符串。
代码如下:
import re
data = """..."""
print "".join(re.findall("[^A-Z]+[A-Z]{3}([a-z])[A-Z]{3}[^A-Z]+", data))
输出结果:linkedlist ,将这个字符串在URL中替换,进入下一题:http://www.pythonchallenge.com/pc/def/linkedlist.html