UNPKG

markup-tools

Version:
22 lines (18 loc) 674 B
'use strict'; 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 ''; } };