Borislav Hadzhiev
Last updated: Oct 12, 2021
Check out my new book
To remove all backslashes from a string:
replaceAll
method, passing it a string containing 2 backslashes as
the first parameter and an empty string as the second -
str.replaceAll('\\', '')
.replaceAll
method returns a new string with all of the matches
replaced.const str = '1\\2\\3'; const replaced = str.replaceAll('\\', ''); console.log(replaced); // 👉️ '123'
The parameters we passed to the String.replaceAll method are:
Note that the replaceAll
method does not change the contents of the original
string, it returns a new string with the matches replaced. Strings are immutable
in JavaScript.
replaceAll
method is not supported by Internet Explorer versions 6-11. If you need to support the browser, use the replace
method instead.To remove all backslashes from a string:
replace
method, passing it a regular expression matching all
backslashes as the first parameter and an empty string as the second.replace
method will return a new string, which contains no backslashes.// Supported in IE 6-11 const str = '1\\2\\3'; const replaced = str.replace(/\\/g, ''); console.log(replaced); // 👉️ 123
The String.replace method takes the following parameters:
We use the g
(global) flag because we want to match all occurrences of a
backslash and not just the first occurrence.
replace
method does not change the original string, it returns a new string with one or more matches replaced.