UNPKG

strility

Version:

Strility is a string manipulation library

24 lines (18 loc) 444 B
module.exports = function replaceAll(str, search, replace) { if (!Array.isArray(search)) { search = [search]; } if (!Array.isArray(replace)) { replace = [replace]; } const len = search.length; let i = 0; while (i < len) { str = str.replace( new RegExp(search[i], 'g'), replace.length > 1 ? replace[i] : replace[0] ); i++; } return str; };