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

python正则表达式

难度初级
时长 1小时29分
学习人数
综合评分9.40
211人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.1 逻辑清晰
老师讲的很好,例子举的超级烂,滥用括号,难道不知多一对括号可读性会差一大截么?
不管你是什么系统,开发python用的是PyCharm,就像Java开发用Eclipse一样。直接在PyCharm上跟着老师一起操作,何必要用命令行来纠结window、mac osx还是Linux,所有,去下载一个PyCharm吧
在能匹配的基础上 尽可能少的去匹配
应该是使用 windows 的教程都不用看
这老师讲课确实不咋地,不过目前勉强能听懂
听不懂多找找自己原因
URL 优 阿尔 哎了
number 楠波尔 不是难吧而
相比其他网站,真的讲的很清晰易懂了
参数repl:
如果是字符串的时候可直接进行替换。
如果函数的话,sub()会先匹配string,然后把匹配到的内容返回给repl,然后由repl函数接收,并在函数中处理接收到的数据
其实 \1 代表的是分组匹配到的字符串,以上题为例,ma=re.match(r'<([\w]+>)[\w]+</\1','<Book>Python</Book>'),分组([\w]+>)匹配到的字符串是‘book>’,因而\1 代表的也只能是 ‘book>’。只有满足<book></book>才能匹配成功,这和html文件的规范方式--标签一致性相对应。
sub不是匹配所有数字,是这个是受后面count参数控制的,如果不填的话就是默认全部匹配
不知道为什么,我原样抄的运行会提示写入权限不足
所以自己换了个方式写的,希望帮到和我遇到同样问题的人
for url in listtur:
file_name = url.split(r'/')[3]
print file_name
file = urllib2.urlopen(url).read()
open(file_name, "wb").write(file)

print file_name
变量名定义1,2,3是非常丑陋的
课程须知
本课程是Python中级课程 1、本课程在linux讲解,最好有linux开发环境 1、熟练掌握Python开发语言基础语法
老师告诉你能学到什么?
1.正则表达式基本语法 2.使用re模块处理文本

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消