python challenge 第三关
来源:互联网 发布:魔镜是啥软件 编辑:程序博客网 时间:2024/04/27 16:14
第三关,最开始时,就是卡在这里。http://www.pythonchallenge.com/pc/def/equality.html
这回也卡住了,原因很简单,"One small letter, surrounded by EXACTLY three big bodyguards on each of its sides.",我理解成什么了?如图所示:
也就是说,我以为上下左右分别被三个相同的字母围着,然后,当然是做不出来啦,只好上网搜,也明白原句是指一个小字母(引申为小写),两边正好都是三个大保镖(引申为三个大写字母,另外,each side我理解成上下左右,但是看来,只是左右两边)。实际问题为:求?YXZaOPQ? 中的 a。
这样就好写了,因为不要求三个相同的字母,相同的话,正则表达式好像做不了。代码直接上(别人的),但是因为他们把完整的通关攻略都弄出来了,我就不贴网址了……
怪事了,怎么贴代码老居中啊……
import re
openfile = open("F:\\re.htm", "r")
text = openfile.read()
pattern = re.compile('[^A-Z][A-Z]{3}([a-z])[A-Z]{3}[^A-Z]')
match = re.findall(pattern, text)
print ''.join(match)
除了学到{3}这个重复次数以外,还学到了.join来连接。收获颇丰,不过,被英语坑到的感觉,还是很不爽的……
- python challenge 第三关
- python challenge 第三关
- python challenge 第三关解法 http://www.pythonchallenge.com
- python challenge 第四关
- python challenge 第四关
- python challenge 第五关
- Python Challenge第二关
- Python Challenge:第八关
- Python Challenge 第九关
- Python Challenge:第三关:统计超长字符串中最少出现的字符
- Python Challenge 第10关(正则表达式)
- python challenge 7-12关 攻略
- python challenge 0-6关 攻略
- python challenge 13-16关 攻略
- Python Challenge题解 (更新到33关)
- 深度解密 python challenge第1关
- python challenge 第四关解法 http://www.pythonchallenge.com
- python challenge 第五关解法 http://www.pythonchallenge.com
- zoj 2059
- VB.NET中ReportViewer设计报表
- Hibernate的学习笔记(3)
- 正则表达式,随记
- Hibernate的学习笔记(4)
- python challenge 第三关
- MySQL5.5编译工具configure向cmake过渡指南
- Hibernate 关联映射 之 一对一 关联
- 汇编语言寄存器知识
- JQUERY自定义动画函数
- 浅谈MFC
- 使用windbg查看PE结构
- C++11 多线程:数据保护
- 汇编中参数的传递和堆栈修正