|
|
|
@@ -35,13 +35,18 @@ var Mustache = function () { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
var escapeMap = { |
|
|
|
"&": "&", |
|
|
|
"<": "<", |
|
|
|
">": ">", |
|
|
|
'"': '"', |
|
|
|
"'": ''' |
|
|
|
}; |
|
|
|
|
|
|
|
function escapeHTML(string) { |
|
|
|
return String(string) |
|
|
|
.replace(/&(?!\w+;)/g, "&") |
|
|
|
.replace(/</g, "<") |
|
|
|
.replace(/>/g, ">") |
|
|
|
.replace(/"/g, """) |
|
|
|
.replace(/'/g, "'"); |
|
|
|
return String(string).replace(/&(?!\w+;)|[<>"']/g, function (s) { |
|
|
|
return escapeMap[s] || s; |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
var regexCache = {}; |
|
|
|
|