返回课程

查找 HTML 标签

创建一个正则表达式来查找所有(打开和关闭)HTML 标签及其属性。

使用示例

let regexp = /your regexp/g;

let str = '<> <a href="/"> <input type="radio" checked> <b>';

alert( str.match(regexp) ); // '<a href="/">', '<input type="radio" checked>', '<b>'

这里我们假设标签属性可能不包含<>(在引号内也是),这简化了一些事情。

解决方案是 <[^<>]+>

let regexp = /<[^<>]+>/g;

let str = '<> <a href="/"> <input type="radio" checked> <b>';

alert( str.match(regexp) ); // '<a href="/">', '<input type="radio" checked>', '<b>'