我尝试使用replace来删除括号中的字符串。但这不起作用。我只想在开头括号中删除。
var string="(I want to delete this) helloo (not this)";
var replacedString=string.replace(/ *\([^)]*\) */g, "");
答案 0 :(得分:1)
您可以在开始时查找第一个括号,并查找字符串的右括号,然后将其替换。
var string = "(I want to delete this) helloo (not this)",
result = string.replace(/^\([^)]*\)/, '');
console.log(result);

答案 1 :(得分:0)
答案 2 :(得分:0)
这应该适用于大多数(如果不是全部)实例:
myString.replace(/\((.*?)\)/, '$1')