为了账号安全,请及时绑定邮箱和手机立即绑定

python正则表达式

难度初级
时长 1小时29分
学习人数
综合评分9.40
211人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.1 逻辑清晰
刚开始看就觉得这老师逻辑性好像不大好,乱乱的,木有计划。
学过shell正则后,居然也能听懂,老师讲解的不错
虽然到后面内容多了以后自己又有点蒙,不过理论加练习,相对以前自己看大段的正则解释,已经易于理解很多了,谢谢老师!
学过shell正则后,居然也能听懂
是我电脑问题?没人评论?
不管是不是来学英文的,也得准个大概齐啊!这差得太远了对谁都不是好事
import re
def add1(match):
val=match.group()
num=int(val)+1
return str(num)
str3='imooc videonum = 1000'
x=re.sub(r'\d+',add1,str3)

开始定义的函数,match值从哪来啊
突然有了一个大胆的想法
建议遇到问题的同学先修改以下三处代码
listurl = re.findall(r'//.+?\.jpg*', buf) #匹配src中的内容

f = open('D:/picture/' + str(i) + '.jpg', 'wb') #将图片存到D盘下的picture中
req = urllib2.urlopen('http:'+url) #爬取图片
listurl = re.findall(r'//.+?\.jpg*', buf)
建议读一下廖雪峰的正则表达式 再来看 会理解很多
个人觉得廖雪峰老师的逻辑清晰很多
compile=complete,pattern=partner……
i = 0
old_url = ''
for _url in listurl:
f = open(str(i)+'.jpg','wb')
url = 'http:'+_url
if url == old_url:
continue
old_url = url
#print (url,'')
req = request.urlopen(url)
buf = req.read()
f.write(buf)
i += 1
f.close()
print ('download %s '%(i))
Python3.6版本
from urllib import request
import re

url = 'https://www.imooc.com/course/list'
req = request.urlopen(url)

buf = req.read()
buf = buf.decode('utf-8')

listurl = re.findall(r'\/\/img.+?\.jpg',buf)

#for _url in listurl:
# print(_url)
老师顺便讲了个小爬虫,厉害厉害

\竖大拇指
课程须知
本课程是Python中级课程 1、本课程在linux讲解,最好有linux开发环境 1、熟练掌握Python开发语言基础语法
老师告诉你能学到什么?
1.正则表达式基本语法 2.使用re模块处理文本

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消