有懂正则的大神吗?一个问题求教

搬瓦工机场JMS

<img [^<>]*?(src="[^"]*?")[^<>]*?>
这一段是匹配所有图片的正则
怎么改成匹配除带sinaimg字符以外的全部图片链接呢。

QQ截图20190701135154.jpg (53.91 KB, 下载次数: 1)

下载附件

1 小时前 上传

上海网友:

  1. ((?!sinaimg)[^"])*?

复制代码
ref: https://stackoverflow.com/questions/406230

但是正则表达式不适合用来做"不含",效率很低。建议全部取出后自己筛选。

例(Javascript):

  1. imgSrcExcludingSina = imgSrcMatch.filter(src => !src.includes(‘sinaimg’))

复制代码

贵州网友:正则匹配出来,用python删掉不就得了,楼上说的对,正则是匹配满足条件的,不好用于不满足条件的情况
香港网友:直接读取所有的图片地址后,再循环一个,IndexOf(sinaimg) == -1  这就拿到了…
青海网友:请分2步走。。。。先取,然后删。。。。

以上信息转载自Hostloc。

未经允许不得转载:美国VPS_搬瓦工CN2 GIA VPS » 有懂正则的大神吗?一个问题求教

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏