现在的位置: 首页 > 综合 > 正文

Python Challenge level 03

2013年01月10日 ⁄ 综合 ⁄ 共 440字 ⁄ 字号 评论关闭

进入: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

抱歉!评论已关闭.