收录于话题html
#Python挑战python
6个正则表达式
有这么一个网站“http://www.pythonchallenge.com/”,里面有33个使用python去完成的挑战,经过这些挑战能够令咱们更熟悉python。今天咱们来挑战第4关。第4关网址:http://www.pythonchallenge.com/pc/def/equality.htmlide
今天咱们来挑战第4关,先看下图片和提示能获取什么线索。图片中有一个小蜡烛,小蜡烛的两边各有3个大蜡烛。提示是:“一个小字母,它的两边恰好有3个大守卫围绕着”。网站
emmm。。。小字母?大守卫?难道是一个小写字母两旁各有三个大写字母?上哪找去啊。。。欸,上一关挑战好像在网页代码里,先去看看。spa
果真有一大大大大串字母。那按照上次的方法用正则表达式找一下试试。(这里有正则表达式简易教程→点我)3d
找是找到了,但这也太多了吧。。。看了一下总数,总共有66条。难道是哪里出了错?再仔细看一下提示,EXACTLY加粗了,就是“恰好”的意思。htm
苦思冥想后,忽然灵光一闪,以前的代码找的是两边各有三个大写字母的小写字母,而大写字母的旁边也有多是大写字母(例如AAAAbCCC),这就不是恰好三个字母了。那如今修改一下代码看看。blog
找到了10个符合的。我试了下把每一串字符串都复制到连接了,都不行。无奈之下只能上网去查一下了。在网上查了一下,原来是把中间的小写字母连在一块儿。。。看来我仍是有点思惟僵化QAQ。教程
把中间的字母连在一块儿后跳转的网页是这样的。。。还要再改一次。
最后终于进入下一关了~