源字符串:aa<div>test1</div>bb<div>test2</div>cc
正则表达式一:<div>.*</div>
匹配结果一:<div>test1</div>bb<div>test2</div>
自行体会非贪婪。
正则表达式二:<div>.*?</div>
匹配结果二:<div>test1</div>
正则表达式一:<div>.*</div>
匹配结果一:<div>test1</div>bb<div>test2</div>
自行体会非贪婪。
正则表达式二:<div>.*?</div>
匹配结果二:<div>test1</div>
2018-03-16
In [1]: import re
In [2]: import urllib.request
In [3]: req = urllib.request.urlopen('http://www.imooc.com/course/list')
In [4]: buf = req.read()
In [5]: buf = buf.decode('utf-8')
In [6]: listurl = re.findall(r'src=.+\.jpg', buf)
In [2]: import urllib.request
In [3]: req = urllib.request.urlopen('http://www.imooc.com/course/list')
In [4]: buf = req.read()
In [5]: buf = buf.decode('utf-8')
In [6]: listurl = re.findall(r'src=.+\.jpg', buf)
2018-03-14
re.split(1,2) 用于分隔字符串
1.正则表达式
2.被拆分的对象
eg: re.split(r':| ',str1) 通过:号或者是空格
1.正则表达式
2.被拆分的对象
eg: re.split(r':| ',str1) 通过:号或者是空格
2018-03-14
re.sub(1,2,3)
1.是正则的筛选匹配公式
2.处理对象(如果是不同字符串直接进行替换,如果是函数就将参数3进行正则筛选出的结果对应的match对象当作参数传入参数2的方法)
3.被操作的对象,可以使字符串或者是文本文件
1.是正则的筛选匹配公式
2.处理对象(如果是不同字符串直接进行替换,如果是函数就将参数3进行正则筛选出的结果对应的match对象当作参数传入参数2的方法)
3.被操作的对象,可以使字符串或者是文本文件
2018-03-14
首先感谢你能使用自己的时间出这期视频,但是不会讲课就不要瞎讲,一点儿逻辑没有让人怎么学,浪费你的世界浪费我们的时间,如果真心想做教育,而不只是为了打广告做宣传,还是好好练课吧! 练的差不多了再出来教学
2018-03-11
最新回答 / 芳芳菲菲
因为后边的字符串'<book>'不满足前面的前面的正则要求,重点是弄明白\1是什么意思。可以做两个测试:测试1:pa = re.match(r'<([\w]+>)\1', '<book>book>')pa.groups()测试2:pa = re.match(r'<([\w]+>)', '<book>')pa.groups()
2018-03-09