基本的な標準オブジェクトを学ぶ 正規表現、HTML、タグ名
ハンズオンJavaScript (あんどうやすし(著)、オライリー・ジャパン)の6章(基本的な標準オブジェクトを学ぶ)、6.5(練習問題)の6-6の解答を求めてみる。
コード
const re = /<([^ !>/]+)/g,
html = `
<html lang="ja">
<head><!- 頭 --></head>
<body class="dark">体</body>
</html>
`;
const names = [...html.matchAll(re)].map(ary => ary[1]);
for (let name of names) {
console.log(name);
}
入出力結果(Terminal, Zsh)
% node sample6.js
html
head
body
%