In many places in programming, we want to replace special character with _ or anything else. There are many ways to replace but I am going to use replace function with regular expression.
replace(pattern, replacement) OR replaceAll(pattern, replacement)
To capture all special character including space we can use
\W regular expression. (It does not include underscore (_))
\W -> matches any non-word character (equivalent to [^a-zA-Z0-9_])
let str = 'I am # number of | but not I have %&! etc' str.replace(/\W/g, "A") // 'IAamAAAnumberAofAAAbutAnotAIAhaveAAAAAetc' str.replaceAll(/\W/g, "A") // 'IAamAAAnumberAofAAAbutAnotAIAhaveAAAAAetc'