全球主机交流论坛
标题:
有懂正则的大神吗?一个问题求教
[打印本页]
作者:
小葡萄
时间:
2019-7-1 13:53
标题:
有懂正则的大神吗?一个问题求教
<img [^<>]*?(src="[^"]*?")[^<>]*?>
这一段是匹配所有图片的正则
怎么改成匹配除带sinaimg字符以外的全部图片链接呢。
(, 下载次数: 1)
上传
点击文件名下载附件
作者:
ruthbaldwin
时间:
2019-7-1 14:26
((?!sinaimg)[^"])*?
复制代码
ref: https://stackoverflow.com/questions/406230
但是正则表达式不适合用来做"不含",效率很低。建议全部取出后自己筛选。
例(Javascript):
imgSrcExcludingSina = imgSrcMatch.filter(src => !src.includes('sinaimg'))
复制代码
作者:
zuichu
时间:
2019-7-1 15:24
正则匹配出来,用python删掉不就得了,楼上说的对,正则是匹配满足条件的,不好用于不满足条件的情况
作者:
AlanNeverStop
时间:
2019-7-1 15:26
直接读取所有的图片地址后,再循环一个,IndexOf(sinaimg) == -1 这就拿到了...
作者:
1zhanghj
时间:
2019-7-1 15:28
请分2步走。。。。先取,然后删。。。。
欢迎光临 全球主机交流论坛 (https://loc.010206.xyz/)
Powered by Discuz! X3.4