レッスンに戻る

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