utils_escapeHtml.js - hiro-nyon/cesium-heatbox GitHub Wiki
Source: utils/escapeHtml.js
日本語 | English
English
See also: Class: escapeHtml
const ESCAPE_MAP = {
'&': '&',
'<': '<',
'>': '>',
'"': '"',
"'": ''',
'`': '`'
};
const ESCAPE_REGEX = /[&<>"'`]/g;
/**
* Escape special HTML characters.
* HTMLの特殊文字をエスケープします。
* @param {string} value - 対象文字列
* @returns {string} Escaped string / エスケープ後文字列
*/
export function escapeHtml(value) {
if (typeof value !== 'string') {
return value == null ? '' : String(value);
}
return value.replace(ESCAPE_REGEX, (char) => ESCAPE_MAP[char] || char);
}
日本語
関連: escapeHtmlクラス
const ESCAPE_MAP = {
'&': '&',
'<': '<',
'>': '>',
'"': '"',
"'": ''',
'`': '`'
};
const ESCAPE_REGEX = /[&<>"'`]/g;
/**
* Escape special HTML characters.
* HTMLの特殊文字をエスケープします。
* @param {string} value - 対象文字列
* @returns {string} Escaped string / エスケープ後文字列
*/
export function escapeHtml(value) {
if (typeof value !== 'string') {
return value == null ? '' : String(value);
}
return value.replace(ESCAPE_REGEX, (char) => ESCAPE_MAP[char] || char);
}