登录
首页 >  文章 >  前端

如何使用正则表达式从文本中提取 `` 标签的图片链接?

时间:2024-11-03 13:10:08 361浏览 收藏

IT行业相对于一般传统行业,发展更新速度更快,一旦停止了学习,很快就会被行业所淘汰。所以我们需要踏踏实实的不断学习,精进自己的技术,尤其是初学者。今天golang学习网给大家整理了《如何使用正则表达式从文本中提取 `` 标签的图片链接?》,聊聊,我们一起来看看吧!

如何使用正则表达式从文本中提取 `` 标签的图片链接?

使用正则获取 <> 之间的图片链接

在给定的文本中获取 <> 之间的图片链接,可以使用正则表达式来实现。以下提供了几种正则表达式解决方案:

// 匹配第一个 <> 之间的图片链接
const regex1 = /<img\s*src="([^"]+)"\s*\/*>/;

// 匹配所有 <> 之间的图片链接
const regex2 = /<img\s*src="([^"]+)"[\s\s]*?>/g;

使用正则表达式示例

const string = '

唉算阿萨德阿萨德阿萨德阿萨德阿萨德阿萨德阿萨德撒旦撒旦说道阿萨德说道阿萨德阿萨德阿萨德阿萨德阿萨德阿萨德阿萨德撒旦阿萨德撒旦阿萨德撒旦阿萨德是阿萨德<img src="http://p9.pccoo.cn/webapp/20161230/2016123010375539992519_300_300.gif" /><img src="http://p9.pccoo.cn/webapp/20161230/2016123010380668807050_300_300.gif" />

'; // 匹配第一个链接 console.log(regex1.exec(string)[1]); // 匹配所有链接 console.log([...regex2.exec(string).slice(1)]);

输出结果

http://p9.pccoo.cn/webapp/20161230/2016123010375539992519_300_300.gif
[
  "http://p9.pccoo.cn/webapp/20161230/2016123010375539992519_300_300.gif",
  "http://p9.pccoo.cn/webapp/20161230/2016123010380668807050_300_300.gif"
]

今天关于《如何使用正则表达式从文本中提取 `` 标签的图片链接?》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>