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

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

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

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

// 匹配第一个  之间的图片链接
const regex1 = /<img  alt="如何使用正则表达式从文本中提取 `` 标签的图片链接?" >/;

// 匹配所有  之间的图片链接
const regex2 = /<img  alt="如何使用正则表达式从文本中提取 `` 标签的图片链接?" >/g;

使用正则表达式示例

const string = '<p>唉算阿萨德阿萨德阿萨德阿萨德阿萨德阿萨德阿萨德撒旦撒旦说道阿萨德说道阿萨德阿萨德阿萨德阿萨德阿萨德阿萨德阿萨德撒旦阿萨德撒旦阿萨德撒旦阿萨德是阿萨德<img  src="/Uploads/news/181c27163acad6ec33548cb2541340db/2016123010375539992519_300_300.gif" alt="如何使用正则表达式从文本中提取 `` 标签的图片链接?" ><img  src="/Uploads/news/181c27163acad6ec33548cb2541340db/2016123010380668807050_300_300.gif" alt="如何使用正则表达式从文本中提取 `` 标签的图片链接?" ></p>';

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

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

输出结果

/Uploads/news/181c27163acad6ec33548cb2541340db/2016123010375539992519_300_300.gif
[
  "/Uploads/news/181c27163acad6ec33548cb2541340db/2016123010375539992519_300_300.gif",
  "/Uploads/news/181c27163acad6ec33548cb2541340db/2016123010380668807050_300_300.gif"
]

以上就是如何使用正则表达式从文本中提取 `` 标签的图片链接?的详细内容,更多请关注www.sxiaw.com其它相关文章!