回到课程

寻找 HTML 标签

创建一个正则表达式来寻找所有(开始和结束)HTML 标签及其特性。

用例:

let 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>'