python版本为3.6.6
在idle中实验
源代码如下:
>>> import re
>>> patt = 'www.+\.com'
>>> m = re.match(patt, 'www://www.yahooo.com')
>>> if m is not None:m.group()
结果为
'www://www.yahooo.com'
成功,正则表达式的意思为www开头,中间.+表示匹配任意长度的任意字符,其中/.com为转义.后以.com结尾。
附加题:你的正则表达式也可以支持其他高级域名,如.edu, .net等(例如,http://www.foothill.edu)
扫描二维码关注公众号,回复:
4536389 查看本文章
接着实验
>>> patt = 'www.+\.(com|edu|net)'
>>> m = re.match(patt, 'www://www.yahooo.com')
>>> if m is not None:m.group()
'www://www.yahooo.com'
>>> m = re.match(patt, 'www://www.foothill.edu')
>>>
>>> if m is not None:m.group()
'www://www.foothill.edu'
成功,修改过程为结尾任然保持/.然后接选择(com|edu|net),其他域名同理.