1234567891011121314151617181920 |
- var keys = require('./keys');
- exports = function(str) {
- return regTest.test(str) ? str.replace(regReplace, replaceFn) : str;
- };
- var map = (exports.map = {
- '&': '&',
- '<': '<',
- '>': '>',
- '"': '"',
- "'": ''',
- '`': '`'
- });
- var regSrc = '(?:' + keys(map).join('|') + ')';
- var regTest = new RegExp(regSrc);
- var regReplace = new RegExp(regSrc, 'g');
- var replaceFn = function(match) {
- return map[match];
- };
- module.exports = exports;
|