匹配html文本中style、link、script的正则表达式

对于一段html文本字符串,如下,如何匹配出其中的资源:

<style>
    .test{
          background: #ff0000;
    }
</style>
<link rel="stylesheet"  href="/assets/css/demo.css">
<section>
    <h1>标题</h1>
    <div>内容</div>
</section>
<script  type="text/javascript" src="/assets/js/demo.js"></script>
<script type="text/javascript">
    alert("Hello World!");
</script>

匹配正则表达式写法。

var styleReg = /(<style.*?<\/style>)/g;
var linkReg = /(<link.*\s+href=(?:"[^"]*"|'[^']*')[^<]*>)/g;
var scriptReg = /<script.*?>.*?<\/script>/g;

其中脚本匹配需要正则,无法匹配内容中内嵌<script>标签的情况,待后续完善后补充!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 初衷:看了很多视频、文章,最后却通通忘记了,别人的知识依旧是别人的,自己却什么都没获得。此系列文章旨在加深自己的印...
    DCbryant阅读 4,259评论 0 20
  • 9.19--9.23 第7章 正则表达式 正则表达式是一个拆分字符串并查询相关信息的过程。 推荐练习网站: js ...
    如201608阅读 1,134评论 0 4
  • 1. 概述 正则表达式(regular expression)是一种表达文本模式(即字符串结构)的方法,有点像字符...
    JRG_Orange阅读 2,711评论 0 50
  • 1. 你想被古城轻柔的风于梦中唤醒,想和温柔的日光共享同一个慵懒的午后,想陪潺潺的溪水肆意撒欢,也想望着夜空中那颗...
    PERKY阅读 883评论 1 0
  • 最近刚刚读完托马斯哈代的小说《远离尘嚣》,读罢掩卷,给我留下深刻印象的有哈代笔下威塞克斯乡村那宁静优美却又充盈着生...
    甜心已死阅读 5,755评论 1 1

友情链接更多精彩内容