Javascript - 通过正则表达式提取所有元素属性

时间:2016-09-27 10:54:29

标签: javascript html regex attributes

我有这样的常见元标记: <meta id="1" name="keywords" content="some keywords" />

我的APP在NodeJ中编写,我需要提取所有属性:

[
 id: "1",
 name: "keywords",
 content: "some keywords",
]

我有以下正则表达式:

var attrsRegex = new RegExp(/\s(.*?)=["'](.*?)["']/gi);
var attrs = attrsRegex.exec('<meta name="author" content="Alza a.s." />');
console.log(attrs);

代码只返回第一个属性:

[" id="1"", "id", "1", index: 5, input: "<meta id="1" name="keywords" content="some keywords" />"]

似乎G标志无效。?

JsFiddle HERE

0 个答案:

没有答案