Find and replace is one of the most common use cases in IDE, but while writing code we would also come across use cases when we want to replace or remove a given set of characters from a string.
split and join- This has been my go-to solution for most of the time, since it's simple to understand and would work always.
let rawString = 'This is **raw **text'; let removedString = rawString.split('**').join(''); // This is raw text let replaceString = rawString.split('**').join('%%'); // This is %%raw %%text
replace- Replace might be the first thing which most of the developers would use, but the caveat is,
replaceworks only for the first occurrence, instead, you should be using the global flag in the replace string.
let rawString = 'This is **raw **text'; let removedString = string.replace(/\**/g, ''); // This is raw text let replaceString = rawString.replace('\*\*/g').join('%%'); // This is %%raw %%text