<
, >
など)がエスケープされた文字列を解除する方法がいくつかあります。以下にいくつかの方法とそれぞれのコード例を示します。
-
ブラウザの組み込み関数を使用する方法:
const element = document.createElement('textarea'); element.innerHTML = yourEscapedString; const unescapedString = element.value;
-
正規表現を使用する方法:
const unescapedString = yourEscapedString.replace(/&/g, '&') .replace(/</g, '<') .replace(/>/g, '>') .replace(/"/g, '"') .replace(/'/g, "'");
-
サードパーティライブラリを使用する方法(例:
he.js
を使用する場合): まず、he.js
をダウンロードしてプロジェクトに組み込みます。const he = require('he'); const unescapedString = he.decode(yourEscapedString);
これらの方法のいずれかを使用すると、JavaScriptの文字列内のHTMLエンティティが解除され、元の文字列が復元されます。