UNPKG

underscore.string

Version:

String manipulation extensions for Underscore.js javascript library.

18 lines (13 loc) 390 B
var makeString = require('./helper/makeString'); var escapeChars = require('./helper/escapeChars'); var regexString = '['; for(var key in escapeChars) { regexString += key; } regexString += ']'; var regex = new RegExp( regexString, 'g'); module.exports = function escapeHTML(str) { return makeString(str).replace(regex, function(m) { return '&' + escapeChars[m] + ';'; }); };