pythonchallenge--3
来源:互联网 发布:amada折弯机编程教程 编辑:程序博客网 时间:2024/06/06 02:28
题:http://www.pythonchallenge.com/pc/def/equality.html
好吧,看完题目我只知道一个小写字母和两边的大保镖,然后就不知道该怎么下去了,我表示我还不习惯做这种题目。
后来,看了别人的解释,才知道要从网页的源文件读取,坑爹坑到家了,我根本就没没往这方面想。然后就知道是要正则表达式来查找字符串了。
可是正则表达式的结果是:
['qIQNlQSLi', 'eOEKiVEYj', 'aZADnMCZq', 'bZUTkLYNg', 'uCNDeHSBj', 'kOIXdKBFh', 'dXJVlGZVm', 'gZAGiLQZx', 'vCJAsACFl', 'qKWGtIDCj']云里雾里,这可以知道网页的地址?没办法。只能经过非思考手段才知道怎么说了,最后居然是取中间的小写字母,这是谜中谜?
代码如下:
from urllib import *import resrc = urlopen(r'http://www.pythonchallenge.com/pc/def/equality.html')for i in range(21): #排除前面没用的21行 src.readline()str1 = src.read()src.close()pat = re.compile(r'[^A-Z][A-Z]{3}[a-z][A-Z]{3}[^A-Z]')rst = re.findall(pat,str1)a = []for i in rst: a.append(i[4])print(''.join(a))
所以下一题的网址为:http://www.pythonchallenge.com/pc/def/linkedlist.php
- PythonChallenge(3)
- pythonchallenge--3
- pythonchallenge 3
- PythonChallenge Level 3
- pythonchallenge 【第3题】
- [PythonChallenge]第3关
- PythonChallenge第3题
- PythonChallenge Mission 3
- PythonChallenge
- pythonchallenge
- python3.3.1 pythonchallenge 通关之level 3
- PythonChallenge 挑战之路 Level-3
- PythonChallenge 编程游戏-------第3关
- Python挑战游戏( PythonChallenge)闯关之路Level- 3
- PythonChallenge(0)
- PythonChallenge(1)
- PythonChallenge(2)
- [pythonchallenge]level0
- VirgoTomcat
- 几个简单的linux下操作的命令
- 怎样解决Mysql中文乱码问题
- Spring Scope
- vc6如何设置Unicode字符集
- pythonchallenge--3
- java读写文件,读超大文件
- 含重复字符的字符串全排列算法(思路+分析)
- Dynamically add/remove class via Javascript
- HDU 1678 Shopaholic
- 关于Wince6.0不能远程连接目标机的问题
- BT5破解无线网卡
- java 运算符
- servlet filter初探