markup-tools
Version:
Utility to format markup
22 lines (18 loc) • 674 B
JavaScript
module.exports = function(text, type, replacer) {
var regex;
if (type) {
type = (type[0] == '.') ? type.substr(1) : type; //remove any leading '.' characters, so '.png' becomes 'png'
if (['jpeg', 'jpg', 'png', 'gif', 'svg', 'bmp', 'tif', 'tiff' ].indexOf(type) == -1) return '';
regex = new RegExp('([a-z\-_0-9\/\:\.]*\.(' + type + '))', 'gi');
} else {
regex = /([a-z\-_0-9\/\:\.]*\.(jpe?g|bmp|svg|png|gif|tif|tiff))/gi;
}
var filler = replacer || '';
try {
return String(text).replace(regex, filler);
} catch (err) {
//console.log(err);
return '';
}
};
;