删除括号和尾随空格内的文本

Removing text within parentheses and trailing spaces

我正在为此使用 Rubular。我有以下字符串:

summary = "Hi world. Hi world. Hi world. Hi world. Hi world. Hi world. Hi world. Hi world (this is here). Hi world Hi world (wow)."

我正在尝试使用以下内容从字符串中删除所有括号:

summary.gsub!(/\([^()]*\)/,"")

问题是这不是抓space,所以结果如下:

"Hi world. Hi world. Hi world. Hi world. Hi world. Hi world. Hi world. Hi world . Hi world Hi world ."

注意句号前不需要的 space。如何更新正则表达式以删除删除括号时留下的额外 space?

这真的只是一个小修改,让它也捕获空格,如果有的话:

summary.gsub!(/\s*\([^\)]*\)/, '')

这只会捕获前导空格。如果你想要前导和尾随:

summary.gsub!(/\s*\([^\)]*\)\s*/, '')