How can I replace all occurrences of a dollar ($) with an underscore (_) in javascript?

后端 未结 4 1967
傲寒
傲寒 2021-01-03 19:29

As the title states, I need to relace all occurrences of the $ sign in a string variable with an underscore.

I have tried:

str.replace(new RegExp(\'$         


        
4条回答
  •  萌比男神i
    2021-01-03 20:04

    The $ in RegExp is a special character, so you need to escape it with backslash.

    new_str = str.replace(new RegExp('\\$', 'g'), '_');
    

    however, in JS you can use the simpler syntax

    new_str = str.replace(/\$/g, '_');
    

提交回复
热议问题