怎么正则提取前两张图

hbbear 2021-01-26 02:09:07
我用 正则/.*jpg/g
提取代码内容的图片 但是这样所有的jpg都提取了 (3张),怎么只提取前两张呢?



<img src="https://res.e-dimension.cn/public/images/d0/a5/3c/354a61f03b6143ccc329c7c0dbf24cb96acd7bb3.jpg?1528526223#w"></p>
<p class="MsoNormal" style="text-align: center;">
<img src="https://res.e-dimension.cn/public/images/3f/98/93/baaeb610c97ad17169b2591fcf30db5f6359cebc.jpg?1528526276#h"></p>
<p class="MsoNormal" style="text-align: center;">
<img src="https://res.e-dimension.cn/public/images/cf/15/a5/342107fd1acb1cf5110937fec2c194c5e7c63378.jpg?1528526288#h"></p>
</div></div>
...全文
153 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Vae 东 2021-01-27
  • 打赏
  • 举报
回复
页面的话可以使用xpath.提取.xpath("img/@src").nodes变成成img列表.for循环去掉最后一个就行
hbbear 2021-01-26
  • 打赏
  • 举报
回复
怎么批量去掉最后一张呢

<img src="https://res.e-dimension.cn/public/images/d0/a5/3c/354a61f03b6143ccc329c7c0dbf24cb96acd7bb3.jpg?1528526223#w"></p>
<p class="MsoNormal" style="text-align: center;">
<img src="https://res.e-dimension.cn/public/images/3f/98/93/baaeb610c97ad17169b2591fcf30db5f6359cebc.jpg?1528526276#h"></p>
<p class="MsoNormal" style="text-align: center;">
<img src="https://res.e-dimension.cn/public/images/cf/15/a5/342107fd1acb1cf5110937fec2c194c5e7c63378.jpg?1528526288#h"></p>
</div></div>
qybao 2021-01-26
  • 打赏
  • 举报
回复
你这字符串内容本身就没有区分3张图片的特征(如果有特征还可以利用特征),所以3张都取出来后自己去掉左后一张就好了

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧