python3正则表达式练习题1-6匹配以“www”起始且以“.com”结尾的简单web域名;例如,www://www.yahoo.com/。

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),其他域名同理.

猜你喜欢

转载自blog.csdn.net/qq_38115310/article/details/83350416