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

python正则表达式

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

最新回答 / weixin_慕尼黑0548205
有没有想过是不是后面的没有星星等级呢?

最赞回答 / qq_主教练_0
def req_url():
    req = urllib2.urlopen(url="https://coding.imooc.com/")  # 打开图片列表页面
    buf = req.read()  # 读取图片列表页面
    buf = buf.decode("utf-8")  # 将Unicode 转换为字符串 python3...

最新回答 / 慕的地5313871
可以设置成全局变量或者通过$GLOBALS同样可以获得^_^...wrvmngq

最新回答 / 谦与谦逊
+默认是贪心匹配,可以加?让它变成非贪心匹配,就能够满足你的需求了print(re.findall(r'http:.+?\.jpg', 'http://123.jpg,http://234.jpg'))

已采纳回答 / qq_慕桂英3283314
因为re.search函数里‘str1’表示的是字符串str1,而不是你上面定义的字符串变量str1,改为re.search(r'\d+',str1)就可以了。

最赞回答 / 追逐繁星的25208
\Aimooc表示以imooc开头的字符串,你后面匹配的是Aimooc开头的,所以匹配不到。这里\A表示的是以指定字符串开头,老师讲义里有讲

最赞回答 / 为何_
小括号代表使用了分组,正则语法就是这样,不必纠结.就像python遇到xxx()就知道是调用函数一样.\1 等于 前面括号里的匹配规则,就相当于  ([\w]+>)\1  =  ([\w]+>)[\w]+>两次这个匹配规则.你可以理解成\1是个变量,保存了前面括号里的匹配语法并使用  即 \1 = (匹配语法),   使用\1 就是使用括号里语法    有帮助的话请给个最佳回答

最新回答 / qq_DgenerationX_1
当然 我目前还在用windows 其他系统不清楚

最新回答 / 大龙猫_
网页更新了,你可以这样写:r'src=//.+\.jpg' , buf 先把//双斜杠打头的这些给抓出来,再在前面加上  added_str = 'http:'再操作就行了

最新回答 / 慕运维7164328
这表示一个编译好的正则表达式当然你也可以这样写re.macth(正则表达式,字符串)
首页上一页1234567下一页尾页
课程须知
本课程是Python中级课程 1、本课程在linux讲解,最好有linux开发环境 1、熟练掌握Python开发语言基础语法
老师告诉你能学到什么?
1.正则表达式基本语法 2.使用re模块处理文本

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消