String.escapeHTML

Синтаксис

PP.String.escapeHTML(text: String);

Параметры

text. Текст, требующий экранирования.

Описание

Статический метод escapeHTML экранирует символы HTML-разметки в указанной строке.

Комментарии

Метод возвращает значение типа String.

Разэкранирование управляющих символов осуществляется с помощью метода PP.String.unescapeHTML.

Примечание. Данный метод заменяет устаревший метод PP.escapeHTML.

Пример

Для выполнения примера необходимо наличие на html-странице ссылки на файл сценария PP.js. Определим строку с управляющими символами, экранируем и обратно разэкранируем символы HTML-разметки, а также экранируем спецсимволы регулярных выражений:

// Определим исходную строку с управляющими символами
var sourceStr = "<div class=\"mark\">12</div>"
console.log("Исходная строка: " + sourceStr);
// Экранируем символы HTML-разметки
var escapeStr = PP.String.escapeHTML(sourceStr);
console.log("Строка с экранированными символами HTML-разметки: " + escapeStr);
// Разэкранируем символы HTML-разметки
var unescapeStr = PP.String.unescapeHTML(escapeStr);
console.log("Строка с разэкранированными символами HTML-разметки: " + unescapeStr);
// Экранируем спецсимволы регулярных выражений
var escapeRegExpStr = PP.String.escapeRegExp(sourceStr);
console.log("Строка с экранированными спецсимволами регулярных выражений: " + escapeRegExpStr);

В результате выполнения примера в консоли браузера была выведена исходная строка с управляющими символами, затем её представление с экранированными и разэкранированными символами HTML-разметки, а также с экранированными спецсимволами регулярных выражений:

Исходная строка: <div class="mark">12</div>

Строка с экранированными символами HTML-разметки: &lt;div class="mark"&gt;12&lt;/div&gt;

Строка с разэкранированными символами HTML-разметки: <div class="mark">12</div>

Строка с экранированными спецсимволами регулярных выражений: <div\ class="mark">12</div>

См. также:

PP