Replace all instances of character in string in typescript?
Your second example is the closest. The first problem is your variable name, new
, which happens to be one of JavaScript's reserved keywords (and is instead used to construct objects, like new RegExp
or new Set
). This means that your program will throw a Syntax Error.
Also, since the dot (.
) is a special character inside regex grammar, you should escape it as \.
. Otherwise you would end up with result == "xxxxxxxxxxxxxxxxxx"
, which is undesirable.
let email = "my.email@email.com"let re = /\./gi;let result = email.replace(re, "x");console.log(result)
You can try split()
and join()
method that was work for me. (For normal string text)It was short and simple to implement and understand.Below is an example.
let email = "my.email@email.com";email.split('.').join('x');
So, it will replace all your .
with x
. So, after the above example, email
variable become myxemail@gmailxcom