8 lines
362 B
TypeScript
8 lines
362 B
TypeScript
|
// Taken from https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions
|
||
|
function escapeRegExp(string:string) {
|
||
|
return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
|
||
|
}
|
||
|
|
||
|
export function replaceAll(inputString:string, toReplace:string, toReplaceWith:string) {
|
||
|
return inputString.replace(`/:${escapeRegExp(toReplace)}:/g`, toReplaceWith);
|
||
|
}
|