《python核心编程》课后题第二版第十五章463页

15-1.识别下列字符串:bat、bit、but、hat、hit或hut。

import re

s = raw_input('Enter>> \n')
pat = '.*?([bh][aiu]t).*'
m = re.match(pat, s)
if m:
    print m.group(1)
else:
    print 'no match'

15-2.匹配用一个空格分隔的任意一对单词,比如名和姓。

import re

s = raw_input('Enter>> \n')
pat = '.*?(\w+ \w+).*'
m = re.match(pat, s)
if m:
    print m.group(1)
else:
    print 'no match'

15-3.匹配用一个逗号和一个空格分开的一个单词和一个字母。例如英文人名中的姓和名的首字母。

没看懂

15-4.匹配所有合法的python标识符。

 

不知道什么是python标识符

15-6.匹配简单的以www.开头,以.com结尾的web域名。

 

 

注:

1、中间少了几章实在是看不懂,特别是类那一章,等之后看明白了再补上。

2、本文主要参考晓美焰的百度博文,http://hi.baidu.com/deathanybody/item/800524567a2c6d07da16359b。

posted on 2013-02-03 18:35  alexkh  阅读(207)  评论(0编辑  收藏  举报