字符串的正则表达式样式表

时间:2018-03-19 13:30:41

标签: javascript regex

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

但这会让我全部回复<link,但我想过滤链接和rel="stylesheet"

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

2 个答案:

答案 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