15 lines
375 B
JavaScript
15 lines
375 B
JavaScript
|
/**
|
||
|
* This function replaces all text, no matter the case.
|
||
|
*
|
||
|
* See https://stackoverflow.com/a/7313467/10924593
|
||
|
*
|
||
|
* @parma str
|
||
|
* @param search
|
||
|
* @param replace
|
||
|
* @returns {*}
|
||
|
*/
|
||
|
export const replaceAll = (str, search, replace) => {
|
||
|
const esc = search.replace(/[-/\\^$*+?.()|[\]{}]/g, '\\$&');
|
||
|
const reg = new RegExp(esc, 'ig');
|
||
|
return str.replace(reg, replace);
|
||
|
}
|