#15-1 识别下列字符串:“bat,” “bit,” “but,” “hat,” “hit,” 或 “hut”
pattern = r'[bh][aiu]t,?'
#15-2 匹配用一个空格分隔的任意一对单词,比如,名和姓
pattern = r'\b\w+ \w+\b'
#15-3 匹配用一个逗号和一个空格分开的一个单词和一个字母。例如,英文人名中的姓和名的首字母
pattern = r'\b\w+, \w'
#15-4 匹配所有合法的 Python 标识符
pattern = r'\b[a-zA-Z_](\w|_)*\b'
#15-5 匹配地址
#15-6 匹配简单的以“www.”开头,以“.com”作结尾的 Web 域名,例如:www.yahoo.com.
#附加题:使你写的正则表达式还支持其......
阅读全文