00001 var escapeHtmlChar = require('./_escapeHtmlChar'), 00002 toString = require('./toString'); 00003 00005 var reUnescapedHtml = /[&<>"']/g, 00006 reHasUnescapedHtml = RegExp(reUnescapedHtml.source); 00007 00036 function escape(string) { 00037 string = toString(string); 00038 return (string && reHasUnescapedHtml.test(string)) 00039 ? string.replace(reUnescapedHtml, escapeHtmlChar) 00040 : string; 00041 } 00042 00043 module.exports = escape;