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

python正则表达式

难度初级
时长 1小时29分
学习人数
综合评分9.40
211人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.1 逻辑清晰
很好,听完了,正则还得多练练
for url in mylist2:
imgpath = str(i)+'.jpg'
with open(imgpath,'wb') as f:
req = urllib.request.urlretrieve(url,os.path.abspath(imgpath))
i+=1
语法都是一样的,在哪个系统下都能运行啊
我说下老师的环境哈:
1.首先安装VMware虚拟机,在虚拟机中安装Linux环境,将虚拟机网络设置为桥接,给定虚拟机固定IP.
2.自己的电脑安装Xshell远程连接工具,连接自己的虚拟机对应的IP,实现在Win环境下运行Linux命令.
3.具体的可以参考慕课网的Linux入门,里面介绍了具体的连接方式.
祝好~
非贪婪模式有什么用呢.试试这个
re.match(r'[0][a-z]*?[0]','0aaaaaaaaa0')

已采纳回答 / 隔壁码农老唐
listurl = re.findall(r'http.+?\.jpg', buf) 改成非贪婪模式就行了
说明下,楼下有位慕粉(慕粉6378865)理解错了。慕粉(zero4eva、慕UI1303120)理解正确。希望不要被错误评论误导
例子不能算多复杂吧。。。老师讲的挺好的,口音算是能接受的了,可以听懂。例子举挺多给老师个赞

已采纳回答 / 慕粉3606827
我自己试了一下,发现会读取出这种如图1的结果,我个人猜测是因为在正则表达式中使用了+这个贪婪模式的字符,所以会尽量匹配多的字符,所以看图中就知道,它把两个地址的字符串都匹配进...
可以改进一下,正则用非贪婪模式,而且要去重。

最新回答 / 丶Esc3626950
试了一下,发现   [1-9]?    这个东西发生是看情况的,需要他发生零次时他就发生0次,需要他发生一次时他就发生一次。老师的例子里,这句话没发生作用,
老师讲的很好,不错,初中生也能理解的水平
str = '原字符串',会导致一个报错,“'str' object is not callable”!

原因:python中一切都是变量,那么函数str(),他的变量名就是str,又定义了自己的变量str,所以函数str()被覆盖掉了!!故导致调用str()的时候报如上错误,python中注意变量的名字问题!
课程须知
本课程是Python中级课程 1、本课程在linux讲解,最好有linux开发环境 1、熟练掌握Python开发语言基础语法
老师告诉你能学到什么?
1.正则表达式基本语法 2.使用re模块处理文本

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消