鱼C论坛

 找回密码
 立即注册
查看: 1314|回复: 6

[已解决]关于小甲鱼视频中讲的正则表达式获取贴吧图片

[复制链接]
发表于 2020-6-27 09:05:35 | 显示全部楼层 |阅读模式

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

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

x
这是正则表达式:p=r'<img class="BDE_Image" src="([^"]+\.jpg)"'
这是地址:img class="BDE_Image" src="http://tiebapic.baidu.com/forum/w%3D580/sign=6fcdddb7307f9e2f70351d002f31e962/e3c7364e251f95ca1f8efde7de177f3e660952b1.jpg" size="102088" changedsize="true" width="560" height="560"

求指教:为什么要加[^"]?除了"都可以,但是地址中也没有"啊
最佳答案
2020-6-27 09:20:11
本帖最后由 Twilight6 于 2020-6-27 09:21 编辑



[^"]  是匹配除 " 冒号以外的字符,而不是匹配 "

加这个可能是有些节点那有冒号,而我们不需要匹配到那个节点,所有通过这个过滤掉那个节点

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-6-27 09:20:11 | 显示全部楼层    本楼为最佳答案   
本帖最后由 Twilight6 于 2020-6-27 09:21 编辑



[^"]  是匹配除 " 冒号以外的字符,而不是匹配 "

加这个可能是有些节点那有冒号,而我们不需要匹配到那个节点,所有通过这个过滤掉那个节点

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-27 09:32:30 | 显示全部楼层
Twilight6 发表于 2020-6-27 09:20
[^"]  是匹配除 " 冒号以外的字符,而不是匹配 "

加这个可能是有些节点那有冒号,而我们不需要匹配 ...

如果不加[^"]  是不是会一直找到最后一个jpg"  就是和贪婪模式有点像
如果加了 就会停在第一个jpg"   ,然后把中间的过滤掉 在找下一个
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-27 09:44:07 | 显示全部楼层
今天的我更强了 发表于 2020-6-27 09:32
如果不加[^"]  是不是会一直找到最后一个jpg"  就是和贪婪模式有点像
如果加了 就会停在第一个jpg"   , ...

差不多吧,匹配多个还是一个具体看你是用什么来匹配吧,如果是用 findall 的话是把全部符合条件都匹配出来
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-27 10:29:17 | 显示全部楼层
Twilight6 发表于 2020-6-27 09:44
差不多吧,匹配多个还是一个具体看你是用什么来匹配吧,如果是用 findall 的话是把全部符合条件都匹配出 ...

大佬升级啦
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-27 10:35:47 | 显示全部楼层



前两天的事了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-27 10:53:22 | 显示全部楼层

啊这
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-22 20:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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