我想使用正则表达式来获取其中的样式表,我现在使用这个正则表达式:/(<link .*href=["'])/gi
但这会让我全部回复<link
,但我想过滤链接和rel="stylesheet"
有人可以帮我解决这个正则表达式吗?
答案 0 :(得分:2)
但这让我全部回报
为什么不使用内置的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"/>
答案 1 :(得分:0)
如果我找到了您,那么您正尝试使用links
属性获取所有rel="stylesheet"
。为此,您可以使用以下regex
/<link .*rel="stylesheet".*\/>/gi
对于演示,请查看here。