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

python正则表达式

难度初级
时长 1小时29分
学习人数
综合评分9.40
211人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.1 逻辑清晰

最新回答 / 芳芳菲菲
因为后边的字符串'<book>'不满足前面的前面的正则要求,重点是弄明白\1是什么意思。可以做两个测试:测试1:pa = re.match(r'<([\w]+>)\1', '<book>book>')pa.groups()测试2:pa = re.match(r'<([\w]+>)', '<book>')pa.groups()

最新回答 / kelvin8496812
<...code...>我想是先匹配后边‘@163.com’,然后找前边的字符4到10位

最新回答 / qq_鑫_4
values = re.findall(r"src.*? ", res)values = [t[len("src="):len(t) - 1] for t in values]

最赞回答 / 慕勒0288754
有免费版的啊 并且区别不大  学习一门语言而已没有必要搞到Linux上,会给新手带来负担  个人观点哈

最赞回答 / 华灯初上丶
import reimport urllibreq = urllib.request.urlopen('http://www.imooc.com/course/list')#此处加上decode(),不然拿下来的数据都是乱码buf = req.read().decode("utf-8")#老师讲课的url地址已经发生改变,改一下正则匹配就好# listurl = re.findall(r'src=.+\.jpg', buf)listurl = re.findall(r'//img.+?\.jpg', bu...

最新回答 / qq_琪_10
我知道了,match函数是从字符串的开始匹配的,正则表达式的每一部分都跟字符串的开始匹配

最赞回答 / 华灯初上丶
import reimport urllibreq = urllib.request.urlopen('http://www.imooc.com/course/list')#此处加上decode(),不然拿下来的数据都是乱码buf = req.read().decode("utf-8")#老师讲课的url地址已经发生改变,改一下正则匹配就好# listurl = re.findall(r'src=.+\.jpg', buf)listurl = re.findall(r'//img.+?\.jpg', bu...

最新回答 / 夏至0313
转义字符,因为 . 在正则中表示任意一个字符,但这段代码需要的是 (.jpg),这里面的. 就是. 本身,并不需要它表示任意一个字符,所以需要转义它,\. 代表转义。

最赞回答 / 华灯初上丶
我用的pycharm,今天才手写的代码,改了几个小地方,都写在注释里面,楼主看看注意到没有,谢谢。import reimport urllibreq = urllib.request.urlopen('http://www.imooc.com/course/list')#此处加上decode(),不然拿下来的数据都是乱码buf = req.read().decode("utf-8")#老师讲课的url地址已经发生改变,改一下正则匹配就好# listurl = re.findall(r'src=.+\.jp...

最赞回答 / 子非yu_
cat命令是查看文件内容,你直接看图片,它就把图片内容转换成十六进制给你显示出来了。你应该是在linux下遇到的这个情况,我是直接在windows下做的,所以没这个脚本。你可以考虑使用共享文件夹,然后再在windows下查看,或者用老师那个xftp工具

最赞回答 / JupiterXue
1.url地址必须是http://或者 https:// 这样才行啊2.python 3.x中urllib库和urilib2库合并成了urllib库
课程须知
本课程是Python中级课程 1、本课程在linux讲解,最好有linux开发环境 1、熟练掌握Python开发语言基础语法
老师告诉你能学到什么?
1.正则表达式基本语法 2.使用re模块处理文本

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消