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

python正则表达式

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

已采纳回答 / qq_AI小艾_0
应该是网页的代码有变化了。我的参考代码是这样的!:import reimport requestsimport osdef geturl():    if not os.path.exists("D:\\IMMOC"):        os.makedirs("D:\\IMMOC")    count=1    res=requests.get('http://www.imooc.com/course/list')    re_search=re.findall(r'src=.*\.jpg',res.te...

最新回答 / leon9429
pycharm 只是编辑器,代码运行都可以

最赞回答 / fengvs
这个方法内部定义的应该就是从左往右,找到第一个匹配就结束;后面有一个findall方法可以找到所有匹配的字符串

最新回答 / 男人三十而立
因为你后面还有个[0] 所以就匹配到了,去掉最后那个[0],就只能匹配0

最新回答 / 宝慕林8495266
NOTICE没关系,这个不是错,这个是注意。PHP是弱类型语言,变量可以不声明直接使用。你可以设置下你PHP报错级别就可以了E_ALL~E_NOTICExazteh

已采纳回答 / 隔壁码农老唐
listurl = re.findall(r'http.+?\.jpg', buf) 改成非贪婪模式就行了

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

最新回答 / 丶Esc3626950
试了一下,发现   [1-9]?    这个东西发生是看情况的,需要他发生零次时他就发生0次,需要他发生一次时他就发生一次。老师的例子里,这句话没发生作用,

最赞回答 / 养猫人
我刚看的时候也有这个问题,我是这样理解的,因为表达式中的$决定了它前面的数字(即0)该是被匹配串的最后一位,与事实相悖,所以匹配不到

最新回答 / 慕哥5447114
匹配字符串(:[^/][A-Z[^/] 开头匹配 \.h|lua\.h|lauxlib\.h|lualib\.h) 结尾
课程须知
本课程是Python中级课程 1、本课程在linux讲解,最好有linux开发环境 1、熟练掌握Python开发语言基础语法
老师告诉你能学到什么?
1.正则表达式基本语法 2.使用re模块处理文本

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消