Javascript /正则expression式:删除括号之间的文本

是否有可能改变这一点:

Hello, this is Mike (example) 

对此:

 Hello, this is Mike 

在正则expression式中使用JavaScript?

 "Hello, this is Mike (example)".replace(/ *\([^)]*\) */g, ""); 

结果:

 "Hello, this is Mike" 
 var str = "Hello, this is Mike (example)"; alert(str.replace(/\s*\(.*?\)\s*/g, '')); 

这也会replace括号前后的多余的空格。

我发现这个版本最适合所有情况。 它不会删除所有的空格。

例如“a(test)b” – >“ab”

"Hello, this is Mike (example)".replace(/ *\([^)]*\) */g, " ").trim(); "Hello, this is (example) Mike ".replace(/ *\([^)]*\) */g, " ").trim();