我想使用正则表达式获取其中的样式表,现在使用此正则表达式:/(<link .*href=["'])/gi

但这返回了我所有的<link,但是我想过滤链接和rel="stylesheet"

有人可以帮我解决这个正则表达式吗?

最佳答案

但这让我全部归还


为什么不使用内置的querySelectorAll

var links = document.querySelectorAll("link[rel='stylesheet']");
console.log(links.length);


links是链接Element的列表。

演示版



var links = document.querySelectorAll("link[rel='stylesheet']");
console.log(links.length);

<link rel="stylesheet" href="abc.css"/>
<link rel="stylesheet" href="abc2.css"/>

关于javascript - 正则表达式样式表不正确,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49364205/

10-13 00:12