鱼C论坛

 找回密码
 立即注册
查看: 2396|回复: 4

[已解决]新手求助:正则表达式匹配问题,返回空列表

[复制链接]
发表于 2018-6-3 01:49:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
网页代码为:

<img alt="卡通竹子PNG下载" title="卡通竹子PNG下载" src="http://bpic.588ku.com/element_origin_min_pic/18/05/27/1465dc3e61020c6f76fd1449fb55bb58.jpg!r650">

我的正则表达式为:

r'<img alt="卡通竹子PNG下载" title="卡通竹子PNG下载" src="[^"]+\.jpg"'

都写成这样了,返回值还是空,求助大神!!


另附网页地址:

http://588ku.com/sucai/10699026.html
最佳答案
2018-6-3 12:49:13
不用那么复杂呀
import re

img1 = '<img alt="卡通竹子PNG下载" title="卡通竹子PNG下载" src="http://bpic.588ku.com/element_origin_min_pic/18/05/27/1465dc3e61020c6f76fd1449fb55bb58.jpg!r650">'

src = re.findall('src="(.*?)"',img1)
print(src)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-6-3 12:49:13 | 显示全部楼层    本楼为最佳答案   
不用那么复杂呀
import re

img1 = '<img alt="卡通竹子PNG下载" title="卡通竹子PNG下载" src="http://bpic.588ku.com/element_origin_min_pic/18/05/27/1465dc3e61020c6f76fd1449fb55bb58.jpg!r650">'

src = re.findall('src="(.*?)"',img1)
print(src)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-6-6 18:06:37 | 显示全部楼层

能解释一下你的正则吗 谢谢 麻烦了 新手用的不太好
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-6 22:40:58 | 显示全部楼层
weiweiwei 发表于 2018-6-6 18:06
能解释一下你的正则吗 谢谢 麻烦了 新手用的不太好

findall函数是遍历文本中所有匹配要求的结果。
正则src="(.*?)",拆开来看。括号外面是直接匹配相应的字符,括号内.代表匹配除换行符以外的任意字符,*代表重复零次或更多次,?是非贪婪模式,就是匹配最短满足结果。
还不明白继续问,我看到就会回复。

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-6-13 00:37:32 | 显示全部楼层
时光不老 发表于 2018-6-6 22:40
findall函数是遍历文本中所有匹配要求的结果。
正则src="(.*?)",拆开来看。括号外面是直接匹配相应的字 ...

谢谢谢谢,懂了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 11:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表