登录
首页 >  文章 >  前端

如何使用正则表达式提取 HTML 标签之间的内容?

时间:2024-11-10 19:45:57 275浏览 收藏

文章不知道大家是否熟悉?今天我将给大家介绍《如何使用正则表达式提取 HTML 标签之间的内容? 》,这篇文章主要会讲到等等知识点,如果你在看完本篇文章后,有更好的建议或者发现哪里有问题,希望大家都能积极评论指出,谢谢!希望我们能一起加油进步!

如何使用正则表达式提取 HTML 标签之间的内容?

使用正则表达式获取 html 标签之间的内容

你想要获取的部分 html 代码如下:

<img src="http://p9.pccoo.cn/webapp/20161230/2016123010375539992519_300_300.gif" />
<img src="http://p9.pccoo.cn/webapp/20161230/2016123010380668807050_300_300.gif" />

你可以使用正则表达式来提取这两个 <img> 标签之间的内容,如下:

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

var string3 = string2.replace(/\"/g, ''); // 移除引号

var regex = /^[\s\S]*?&lt;img\s*src=(\S+)\s*\/&gt;[\s\S]*?$/; // 匹配第一个 `<img>` 标签的 `src` 属性值
var firstSrc = regex.exec(string3)[1];

regex = /^[\s\S]*?&lt;img\s*src=(\S+)\s*\/&gt;$/; // 匹配第二个 `<img>` 标签的 `src` 属性值
var secondSrc = regex.exec(string3)[1];

console.log(firstSrc);
console.log(secondSrc);

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

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