设为首页
收藏本站
切换到宽版
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
论坛
BBS
排行榜
Ranklist
搜索
搜索
热搜:
香港vps
香港VPS
amh
机柜
vps
分销
VPS
域名出售
火车头
云主机
不限流量
香港服务器
美国服务器
香港
全能空间
whmcs
digitalocean
本版
帖子
用户
MJJ论坛
»
论坛
›
主机综合交流
›
美国VPS综合讨论
›
有懂正则的大神吗?一个问题求教
返回列表
查看:
771
|
回复:
4
[Windows VPS]
有懂正则的大神吗?一个问题求教
[复制链接]
小葡萄
小葡萄
当前离线
积分
4055
发表于 2019-7-1 13:53:25
|
显示全部楼层
|
阅读模式
<img [^<>]*?(src="[^"]*?")[^<>]*?>
这一段是匹配所有图片的正则
怎么改成匹配除带sinaimg字符以外的全部图片链接呢。
QQ截图20190701135154.jpg
(53.91 KB, 下载次数: 1)
2019-7-1 13:52 上传
点击文件名下载附件
回复
举报
ruthbaldwin
ruthbaldwin
当前离线
积分
4863
发表于 2019-7-1 14:26:59
|
显示全部楼层
((?!sinaimg)[^"])*?
复制代码
ref: https://stackoverflow.com/questions/406230
但是正则表达式不适合用来做"不含",效率很低。建议全部取出后自己筛选。
例(Javascript):
imgSrcExcludingSina = imgSrcMatch.filter(src => !src.includes('sinaimg'))
复制代码
回复
支持
反对
举报
zuichu
zuichu
当前离线
积分
7969
发表于 2019-7-1 15:24:56
|
显示全部楼层
正则匹配出来,用python删掉不就得了,楼上说的对,正则是匹配满足条件的,不好用于不满足条件的情况
回复
支持
反对
举报
AlanNeverStop
AlanNeverStop
当前离线
积分
17441
发表于 2019-7-1 15:26:10
|
显示全部楼层
直接读取所有的图片地址后,再循环一个,IndexOf(sinaimg) == -1 这就拿到了...
回复
支持
反对
举报
1zhanghj
1zhanghj
当前离线
积分
1587
发表于 2019-7-1 15:28:25
|
显示全部楼层
请分2步走。。。。先取,然后删。。。。
回复
支持
反对
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
Archiver
|
手机版
|
小黑屋
|
MJJ论坛
Copyright
MJJ论坛
© 2022 All Rights Reserved.
快速回复
返回顶部
返回列表