Javascript regex to remove string inside bracket

javascript, regex

Solution

You can use

 var out = input_string.replace(/{[^}]*}/,'')

If you want to remove more than one occurrence, use

 var out = input_string.replace(/{[^}]*}/g,'')

To remove things between `/*` and `*/` , this one should work :

 var out = input_string.replace(/(?!<\")\/\*[^\*]+\*\/(?!\")/g,'')

Problem

I'd like to remove character between `{` and `}`. Example : ``` input_string = "i like apple {nobody knows}"; ``` expected result : ``` "i like aple" ```

Original source