Функция htmlspecialchars в js
Есть функция
function htmlspecialchars(html) {
// Сначала необходимо заменить &
html = html.replace(/&/g, "&");
// А затем всё остальное в любой последовательности
html = html.replace(/</g, "<");
html = html.replace(/>/g, ">");
html = html.replace(/"/g, """);
// Возвращаем полученное значение
return html;
}
А как можно сделать исключение для 2 гетов? чтобы 2 тега <img> и <br> не фильтровались) |
html = html.replace(/<((?:img|br).*?)>/gi, '<$1>'); |
| Часовой пояс GMT +3, время: 20:15. |