JavaScript basic replace two chars in same string

前端 未结 3 1490
说谎
说谎 2021-01-15 07:35

I have:

var foo = \'(bar)\'
foo.replace(\'(\', \'\').replace(\')\', \'\')

So, I get bar without parentheses, is there a better

3条回答
  •  无人及你
    2021-01-15 08:04

    You could use a regex capturing everything inside parentheses in a capturing group as per Javascrip Regex e.g.

    var foo = "(bar)";
    var replacedStr = foo.replace(/\((.*)\)/g, "$1");
    

    or replacing just the parentheses with empty string e.g.

    var foo = "(bar)";
    var replacedStr = foo.replace(/[()]/g, ""); 
    

提交回复
热议问题