8 lines
No EOL
362 B
TypeScript
8 lines
No EOL
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);
|
|
} |